摘要: 读--读 并行 ,不阻塞 读--写 串行,阻塞 写--写 串行,阻塞 运行结果如下: Thread-1读操作:0Thread-0读操作:0Thread-8读操作:0Thread-6读操作:0Thread-3读操作:0Thread-7读操作:0Thread-2读操作:0Thread-4读操作:0Thr 阅读全文
posted @ 2018-04-19 22:40 Andrew_F 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 1.堆栈stack操作:尾进 尾出 或者叫先进后出 2.队列queue操作:尾进 首出 或者叫先进先出,后进后出 阅读全文
posted @ 2018-04-19 17:06 Andrew_F 阅读(2998) 评论(1) 推荐(0) 编辑
摘要: 二、采用Lock锁以及await和signal方法是实现 import java.io.IOException; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; 阅读全文
posted @ 2018-04-19 16:24 Andrew_F 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 正解博客:https://blog.csdn.net/u011863767/article/details/59731447 永远在循环(loop)里调用 wait 和 notify,不是在 If 语句 现在你知道wait应该永远在被synchronized的背景下和那个被多线程共享的对象上调用,下 阅读全文
posted @ 2018-04-19 12:20 Andrew_F 阅读(215) 评论(0) 推荐(0) 编辑