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()