摘要: 一、阻塞队列 阻塞队列,顾名思义,首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下图所示: 当阻塞队列是空时,从队列中获取元素的操作将会被阻塞; 当阻塞队列是满时,向队列中添加元素的操作将会被阻塞; 试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同 阅读全文
posted @ 2019-04-29 11:20 开嘴的板栗 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、原始构成 synchronized是关键字属于JVM层面,monitorenter(底层是通过monitor对象来完成,其实wait/notify等方法也依赖monitor对象只有在同步代码块和同步方法中才能调用wait/notify等方法) Lock是具体的类,是api层面的锁; 二、使用方法 阅读全文
posted @ 2019-04-29 09:56 开嘴的板栗 阅读(2112) 评论(0) 推荐(0) 编辑