读写锁简介
代码实现
大致意思就是可以被多线程同时读写的时候只能有一个线程去写!
加入读锁是为了允许别人一起读,防止其他线程写
阻塞队列
阻塞队列的四组 API
方式
抛出异常
有返回值,不抛出异常
阻塞等待
超时等待
添加
add
offer()
put
offer(,,)
移除
remove
pull()
take
poll(,)
监测队列首
element
peek()
- 抛出异常
- 不会抛出异常
- 阻塞,等待
- 超时等待
代码实现
同步队列
SynchronousQueue
他和其他的队列不一样,它不存储元素,put 了一个元素,必须从里面先 take 出来,否则不能再 put 进去
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于