摘要:
SynchronousQueue *同步队列 和其他的BlockingQueue不一样 SynchronousQueue不存储元素 put一个元素,必须先取出来,否则不能再put元素进去 package SynchronousQueueA; import java.util.concurrent.B 阅读全文
posted @ 2022-03-22 21:04
小幼虫虫
阅读(39)
评论(0)
推荐(0)
摘要:
阻塞队列4组api | 方式 | 抛出异常 | 有返回值,不抛出异常 | 阻塞 等待 | 阻塞超时 | | | | | | | | 添加 | add | offer() | put() | offer(e,long time,TimeUnit) | | 移除 | remove | poll() | 阅读全文
posted @ 2022-03-22 18:42
小幼虫虫
阅读(34)
评论(0)
推荐(0)
摘要:
##阻塞队列 ####2种不得不阻塞的情况 队列满了,阻塞写入,等待移除 队列空了,阻塞移除,等待写入 ####队列使用: 添加 移除 什么情况下我们会使用阻塞队列:多线程并发处理,线程池! 4组API 抛出异常 不抛出异常 阻塞等待 超时等待 阅读全文
posted @ 2022-03-22 17:11
小幼虫虫
阅读(35)
评论(0)
推荐(0)
摘要:
###ReentrantReadWriteLock//读写锁, 只能单线程写,允许多线程读 ReadWriteLock 读-读可以共存! 读-写不能共存! 写-写不能共存! package Lock; import java.util.HashMap; import java.util.Map; i 阅读全文
posted @ 2022-03-22 16:48
小幼虫虫
阅读(32)
评论(0)
推荐(0)
摘要:
###+1计数器CyclicBarrier package add; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; /**CyclicBarrier +1计 阅读全文
posted @ 2022-03-22 15:28
小幼虫虫
阅读(33)
评论(0)
推荐(0)
摘要:
##callable 有缓存 结果可能会阻塞 public interface Callable 一个任务,返回一个结果,可能会抛出一个异常。自定义一个方法不带参数调用 call()。 Runnable Callable界面相似,两者都是设计类的实例可能被另一个线程执行。然而,Runnable不返回 阅读全文
posted @ 2022-03-22 14:03
小幼虫虫
阅读(56)
评论(0)
推荐(0)

浙公网安备 33010602011771号