并发编程
文章平均质量分 95
zdxiq000
这个作者很懒,什么都没留下…
展开
-
并发编程:聊聊常用的并发同步模板
我们从一道简单的题出发,覆盖了并发场景下经常会遇到的几种变成模式,这里面的每一种都值得我们细细去理解,并熟练掌握。对于并发包里给出的大量同步工具,我想不同工具会有自己的适用场景,而信号量(Semaphore)是一种必须掌握的工具。其他工具我也会另做总结。原创 2023-06-02 16:21:28 · 746 阅读 · 0 评论 -
源码阅读笔记:AbstractQueuedSynchronizer
锁是面向使用者的,定义了使用者与锁交互的接口,隐藏了实现细节;同步器是面向所得实现者的,它简化了锁的实现方式,屏蔽了同步状态管理、线程的排队、等待与唤醒等底层操作。AbstractQueuedSynchronizer(以下简称AQS),就是所谓的同步器。更准确地说是队列同步器,描述了线程在获取共享资源时以FIFO的方式依次获取同步状态的一种同步模型。这个模型扩展了CLH同步模型,使得其适用于大部原创 2017-03-31 19:53:42 · 743 阅读 · 0 评论 -
源码阅读笔记:并发环境下的HashMap
并发环境下的HashMap本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键线程安全(Thread Safty) Thread safety is a c...原创 2018-05-21 00:34:10 · 578 阅读 · 0 评论