![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
tongkp
这个作者很懒,什么都没留下…
展开
-
JUC并发包Exchanger包的礼物交换Demo
【代码】JUC并发包Exchanger包的礼物交换Demo。原创 2023-06-04 20:21:18 · 67 阅读 · 0 评论 -
Java线程状态
Java线程6种状态的迁移路径: 初始(new) 运行(Runable) 超时等待(TimedWaiting) 等待(Waiting) 阻塞(Blocked) 结上(Terminated)原创 2023-05-31 22:58:57 · 77 阅读 · 0 评论 -
JAVA JUC 之读写锁的实现(一)
基于javaJUC(java.util.concurrent)包的读写锁的实现定义一个线程对象package readwritelock;/** * @author tongke * @email tongkp@126.com * @create 2020-07-26 10:25 */public class WaitNode { int type = 0; //0 为想获取独占锁的线程, 1为想获取共享锁的线程 Thread thread = null; .原创 2020-07-26 21:03:30 · 214 阅读 · 0 评论 -
JAVA JUC 之 Lock接口及其实现(下)
在上一篇博文中跟大家分享了java juc包中的lock锁的lock、tryLock、tryLock(带超时时间的)、lockInterruptibly这四个方法。这里要和大家分享的是java juc包中的lock锁的newCondition()方法,我这里写了一段基于Condition的ReentrantLock 实现的阻塞队列的读写锁操作,废话少说,直接看代码import java.util.ArrayList;import java.util.List;import java.util.原创 2020-07-25 23:21:25 · 177 阅读 · 0 评论