并发编程
文章平均质量分 90
菜鸟翻身做主人
任重道远
展开
-
学习小记 -- LockSupport和Condition
上节末尾我们提到了当需要阻塞或者唤醒一个线程的时候,都会用LockSupport工具类来完成相应的工作,那它具体的原理是什么样的呢?和Conditionji原创 2021-05-30 17:08:49 · 486 阅读 · 0 评论 -
学习小记 -- 并发之Java中的锁(AQS)
Lock接口和Sychronized 在谈AQS之前先来谈谈我们常见的Lock 和 Sychronized。在Java SE1.5以前,Java程序是靠Sychronized关键字实现锁功能的,1.5之后在并发包中新增了Lock接口等,那两者的区别是什么?Lock接口在功能上和Sychronized一样,只是在使用时显示地获取和释放锁,缺少隐式释放锁的便捷性。但是拥有了锁获取和释放的可操作性,可中断的获取锁以及超时获取锁,这些是Sychronized不具备的。 在使用Lock的时候,要在fnally块中原创 2021-05-25 21:37:19 · 206 阅读 · 0 评论 -
学习小记 -- 线程池基础
学习小记 摘自《Java并发编程的艺术》原创 2021-05-09 15:15:25 · 127 阅读 · 0 评论