| AtomicBoolean | AtomicInteger | AtomicLong |
| Barriers | HashMap | Hashtable |
| ConcurrentHashMap | ConcurrentMap | ConcurrentNavigableMap |
| ConcurrentSkipListMap | LinkedBlockingDeque | LinkedBlockingQueue |
| LinkedTransferQueue | SynchronousQueue | ArrayBlockingQueue |
| BlockingQueue | PriorityBlockingQueue | Collections.synchronizedList() |
| Collections.synchronizedMap() | Collections.synchronizedSet | Collections.synchronizedSortedMap |
| Collections.synchronizedSortedSet | Collections.synchronizedCollection | CountDownLatch |
| CyclicBarrier | DelayQueue | Executor |
| ExecutorService | Executors | AbstractExecutorService |
| ThreadPoolExecutor | extends Runnable | extends Thread |
| implements Runnable | implements Callable | new Thread() |
| ForkJoinPool | ForkJoinTask | Future |
| FutureTask | Thread.getContextClassLoader | Thread.interrupt() |
| Thread.setDaemon() | Thread.CurrentThread | Thread.run() |
| Thread.UncaughtExceptionHandler | Thread.setDefaultUncaughtExceptionHandler | Thread.setUncaughtExceptionHandler |
| Thread.uncaughtException | Locks | ReentrantLock |
| ReentrantReadWriteLock | ReentrantReadWrite.Readlock | ReentrantReadWrite.Writelock |
| Condition | RecursiveAction | RecursiveTask |
| RunnableFuture | RunnableScheduledFuture | ScheduledExecutorService |
| ScheduledFuture | ScheduledThreadPoolExecutor | Semaphore |
| SwingWorker | synchrozined (blocks) | synchrozined (methods) |
| volatile | notifyAll() | notify() |
| wait() |