首页 > 其他 > 详细

JUC简介

时间:2019-09-30 01:08:27      阅读:201      评论:0      收藏:0      [点我收藏+]

包含以下5个部分:

1.Tools 工具:(CountDownLatch,CyclicBarrier,Semaphore,Executors,Exchange)

2.Lock         :(ReentrantLock,Condition)

3.Atomic     :(AtomicInteger,AtomicBoolean,AtomicReference。。。)

4.Collections:

    阻塞队列(ArrayBlockingQueue)

    ArrayList升级版(CopyOnWriteArrayList 读多写少场景)

    HashSet,TreeSet升级版(CopyOnWriteArraySet,ConcurrentSkipListSet)

    HashMap,TreeMap升级版(ConcurrentHashMap,ConcurrentSkipListMap)

5.Executor:

    new FixedThreadPool :线程固定,无界缓冲队列,适用于任务数量不均匀,对内存压力不敏感的场景

    new CacheThreadPool:不限线程数,适用于短时间要求低延迟的任务场景

    new SingleThreadPool: 适用于异步执行顺序的场景

    new ScheduleThreadPool:支持固定频率和固定延迟的场景

 

。。。。。待完善

 

JUC简介

原文:https://www.cnblogs.com/Jemb/p/11610522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!