美文网首页
java的concurrent包知识点

java的concurrent包知识点

作者: 那谁319 | 来源:发表于2019-07-07 21:41 被阅读0次
  • 从整体上来看concurrent包的整体实现功能和实现依据如下图:


    image.png
  • concurrent包提供了各种锁工具类
  • concurrent包提供了两种同步器工具类(CountDownLatch、CyclicBarrier)
  • concurrent包提供了各种阻塞队列的实现类
  • concurrent包提供了多线程实现所依赖的Executor
  • concurrent包提供了各种线程安全的集合和map

上述功能的实现所依赖的技术手段如下

  • AQS,抽象队列同步器
  • 非阻塞的数据结构
  • 原子变量类

而上述技术手段所依赖的技术实现如下

  • volatile变量
  • CAS(硬件指令集)

相关文章

网友评论

      本文标题:java的concurrent包知识点

      本文链接:https://www.haomeiwen.com/subject/dggihctx.html