JUC包-分类

tech2023-07-07  93

JUC class

 

1、Package->atomic

class       AtomicBoolean

class       AtomicInteger

class       AtomicIntegerArray

abstract class     AtomicIntegerFieldUpdater

class       AtomicLong

class       AtomicLongArray

abstract class  AtomicLongFieldUpdater

class       AtomicReference

class       AtomicReferenceArray

abstract class  AtomicReferenceFieldUpdater

class       AtomicMarkableReference

class       AtomicStampedReference

class       DoubleAccumulator  1.8新增,高并发时性能高

class       DoubleAdder   1.8新增,高并发时性能高

class       LongAccumulator  1.8新增,高并发时性能高

class       LongAdder  1.8新增,高并发时性能高

abstract class  Striped64

 

2、Package->locks

abstract class AbstractOwnableSynchronizer

abstract class AbstractQueuedLongSynchronizer

abstract class AbstractQueuedSynchronizer

interface  Condition

interface  Lock

interface  ReadWriteLock

 

class LockSupport

class  ReentrantLock

class  ReentrantReadWriteLock

class  StampedLock

 

3、公共包

 

集合类

 

interface  Delayed

interface TransferQueue

interface  BlockingDeque

interface  BlockingQueue

 

class        DelayQueue

class        ConcurrentLinkedDeque

class        ConcurrentLinkedQueue

class        LinkedBlockingDeque

class        LinkedBlockingQueue

class        LinkedTransferQueue

class        ArrayBlockingQueue

class        PriorityBlockingQueue

class        SynchronousQueue

 

interface  ConcurrentMap

interface  ConcurrentNavigableMap

class        ConcurrentHashMap

class        ConcurrentSkipListMap

class        ConcurrentSkipListSet

class        CopyOnWriteArrayList

class        CopyOnWriteArraySet

 

executors类

 

interface  Futureinterface  RunnableFutureinterface  ScheduledFuture

interface  RunnableScheduledFuture

class        FutureTask

class        RecursiveTaskabstract class RecursiveAction

abstract class ForkJoinTask

class        ForkJoinPool

class        ForkJoinWorkerThread

class        CompletableFuture

class        CountedCompleter

 

interface  CompletionStage

interface  CompletionService

class        ExecutorCompletionService

 

interface  Executor

interface  ExecutorService

interface  ScheduledExecutorService

abstract class AbstractExecutorService

class        ScheduledThreadPoolExecutor

class       ThreadPoolExecutor  

 

工具类

class        Semaphore

class        CountDownLatch

class        CyclicBarrier

class        Exchanger

class        Executors

 

独立类

interface  Callable

interface  RejectedExecutionHandler

enum      TimeUnit

interface  ThreadFactory

class        Phaser

class       ThreadLocalRandom

 

异常类     

class        RejectedExecutionException

class        BrokenBarrierException

class        CancellationExceptionclass        CompletionException

class        ExecutionException class       TimeoutException

最新回复(0)