遇见YY

导航

 

2020年8月27日

摘要: import java.util.HashSet; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Exe 阅读全文
posted @ 2020-08-27 22:19 一骑红尘妃子笑! 阅读(365) 评论(0) 推荐(0)
 
摘要: BoundedBuffer类来自于Condition接口的注释代码段! import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.l 阅读全文
posted @ 2020-08-27 22:11 一骑红尘妃子笑! 阅读(508) 评论(1) 推荐(0)
 
摘要: 函数作用: 尝试停止所有正在执行的任务,暂停正在等待的任务的处理,并返回正在等待执行的任务的列表,这个方法不等待正在执行的任务终止。 注意:对于正在执行的任务:ThreadPoolExecutor的实现是,遍历正在执行的任务,对每个任务调用interruptIfStarted(),设置对应线程的中断 阅读全文
posted @ 2020-08-27 21:16 一骑红尘妃子笑! 阅读(307) 评论(0) 推荐(0)
 
摘要: 函数parkAndCheckInterrupt()阻塞调用着线程,返回时,将指示是否因为中断而返回! private final boolean parkAndCheckInterrupt() { LockSupport.park(this); return Thread.interrupted() 阅读全文
posted @ 2020-08-27 11:34 一骑红尘妃子笑! 阅读(1007) 评论(0) 推荐(0)
 
摘要: addWaiter(Node node)函数作用: 例如对于计数信号量Semaphore,在某个线程中调用acquire(int permits)函数时候,例如semaphore.acquire(0),在进一步调用tryAcquireShared(arg)的时候由于可用的permits值不足,而返回 阅读全文
posted @ 2020-08-27 09:38 一骑红尘妃子笑! 阅读(278) 评论(0) 推荐(0)