会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
战狂粗人张
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2020年5月15日
关于Phaser
摘要: 一.Phaser是什么 java多线程技术提供了Phaser工具类,Phaser表示“阶段器”,一个可重用的同步barrier。 用来解决控制多个线程分阶段共同完成任务的情景问题。其作用相比CountDownLatch和CyclicBarrier更加灵活。 二.Phaser能做什么 通过Phaser
阅读全文
posted @ 2020-05-15 17:30 战狂粗人张
阅读(417)
评论(0)
推荐(0)
关于StampedLock
摘要: 一.StampedLock是什么 StampedLock类,在JDK1.8时引入,是对读写锁ReentrantReadWriteLock的增强,该类提供了一些功能,优化了读锁、写锁的访问,同时使读写锁之间可以互相转换,更细粒度控制并发。 该类的设计初衷是作为一个内部工具类,用于辅助开发其它线程安全组
阅读全文
posted @ 2020-05-15 16:21 战狂粗人张
阅读(418)
评论(0)
推荐(0)
关于AQS
摘要: 一.AQS是什么 AQS是AbustactQueuedSynchronizer的简称,它是一个Java提高的底层同步工具类,用一个int类型的变量表示同步状态,并提供了一系列的CAS操作来管理这个同步状态。 AQS的主要作用是为Java中的并发同步组件提供统一的底层支持。 同步工具类Semaphor
阅读全文
posted @ 2020-05-15 15:57 战狂粗人张
阅读(509)
评论(0)
推荐(0)
关于Exechanger
摘要: 一.Exechanger是什么 Exchanger 是 JDK 1.5 开始提供的一个用于两个工作线程之间交换信息数据的封装工具类,简单说就是一个线程在完成一定的事务后想与另一个线程交换数据, 则第一个先拿出数据的线程会一直等待第二个线程,直到第二个线程拿着数据到来时才能彼此交换对应数据。 它提供一
阅读全文
posted @ 2020-05-15 12:04 战狂粗人张
阅读(213)
评论(0)
推荐(0)