Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
369 views
in Technique[技术] by (71.8m points)

Java并发包最佳实践是什么?

并发包里东西挺多但是感觉很多作用都挺像,平时工作中常用的哪些啊,阻塞队列、并发容器吗。

线程池算是基础,常用。

Countdownlatch/cyclicbarrier/fork-join框架看上去完全可以用jdk8的并行流代替了。

同步的话,synchronizd/lock/semaphore其实干的都是一件事。。AQS和阻塞队列看上去也很像。。

那什么时候用阻塞队列什么时候用synchronizd。这阻塞队列不就是消息传递方式吗,比共享内存手动同步的方式用起来应该不容易出错吧。。

至于原子类和volatile,应该是平时写代码不建议用的吧,感觉太底层了。

我看的书啊,只介绍了一大堆并发工具,都不介绍该在什么时候用什么。。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

如果只是常规业务逻辑的话,基本是用不到的
库和框架有的会用到


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...