上一页 1 ··· 3 4 5 6 7
摘要: AQS源码分析,看这篇博客就够了,绝对的详细流弊 https://www.cnblogs.com/waterystone/p/4920797.html 但是我读了好几遍,这个方法还是不太理解,得注重再讲解一下: private void doReleaseShared() { for (;;) { 阅读全文
posted @ 2022-04-14 14:29 xzlnuli 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 目录 1:semphore的使用说明 参考这篇博客:https://www.cnblogs.com/crazymakercircle/p/13907012.html 2:semphore的使用案例 package com.saytoyou.com.thread; import java.util.c 阅读全文
posted @ 2022-04-14 14:21 xzlnuli 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 目录 1:cyclicBarrier的原理是基于condition来实现的,不懂condition的可以看我的上一篇博客: https://www.cnblogs.com/xzlnuli/p/16130351.html 2:cyclicBarrier的使用demo 构造方法: public Cycl 阅读全文
posted @ 2022-04-12 15:46 xzlnuli 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 目录: 参考博客: https://www.cnblogs.com/gemine/p/9039012.html https://www.jianshu.com/p/037c2bd99440 https://zhuanlan.zhihu.com/p/89703576 1:注意事项 condition是 阅读全文
posted @ 2022-04-11 15:55 xzlnuli 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1:countDownLatch的源码依赖与AQS,不了解AQS的可以先阅读这位大神的博客,讲的非常完美:http://www.cnblogs.com/waterystone/p/4920797.html 2:countDownLatch()主要分析三个方法,1.构造方法 2:countDown() 阅读全文
posted @ 2022-04-02 16:28 xzlnuli 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1:定义线程,oneThread public class OneThread implements Runnable { @Override public void run() { synchronized (this){ for (int i =0;i< 100;i++){ System.out 阅读全文
posted @ 2022-04-01 14:06 xzlnuli 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7