并发包里东西挺多但是感觉很多作用都挺像,平时工作中常用的哪些啊,阻塞队列、并发容器吗。
线程池算是基础,常用。
Countdownlatch/cyclicbarrier/fork-join框架看上去完全可以用jdk8的并行流代替了。
同步的话,synchronizd/lock/semaphore其实干的都是一件事。。AQS和阻塞队列看上去也很像。。
那什么时候用阻塞队列什么时候用synchronizd。这阻塞队列不就是消息传递方式吗,比共享内存手动同步的方式用起来应该不容易出错吧。。
至于原子类和volatile,应该是平时写代码不建议用的吧,感觉太底层了。
我看的书啊,只介绍了一大堆并发工具,都不介绍该在什么时候用什么。。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…