摘要:
有可能出现指令重排序现象 阅读全文
posted @ 2020-10-30 19:50
xidianzxm
阅读(90)
评论(0)
推荐(0)
摘要:
#固定运行顺序 ##wait¬ify ReentrantLock await,signal也可以实现 ##park&unpark #交替输出 ##2.2 Lock条件变量版 ##2.3 park unpark版本 阅读全文
posted @ 2020-10-30 15:52
xidianzxm
阅读(119)
评论(0)
推荐(0)
摘要:
##4.2 synchronized解决方案 面向对象改进: 把需要保护的共享变量放入一个类 class Room { int value = 0; public void increment() { synchronized (this) { value++; } } public void de 阅读全文
posted @ 2020-10-30 10:24
xidianzxm
阅读(149)
评论(0)
推荐(0)
摘要:
##4.3 方法上的synchronized、线程8锁 ###线程8锁 阅读全文
posted @ 2020-10-30 10:23
xidianzxm
阅读(140)
评论(0)
推荐(0)
摘要:
##4.4 变量的线程安全分析 ###成员变量例子 class ThreadUnsafe { ArrayList<String> list = new ArrayList<>(); public void method1(int loopNumber) { for (int i = 0; i < l 阅读全文
posted @ 2020-10-30 10:22
xidianzxm
阅读(167)
评论(0)
推荐(0)
摘要:
##4.5 习题 阅读全文
posted @ 2020-10-30 10:10
xidianzxm
阅读(44)
评论(0)
推荐(0)
摘要:
##4.6 Monitor概念 撤销40次后,变为不可偏向状态;20次的时候我是不是偏向错了,40次的时候说明类竞争激烈,不要偏向任何线程了 阅读全文
posted @ 2020-10-30 10:09
xidianzxm
阅读(102)
评论(0)
推荐(0)
摘要:
##4.7 wait notify 阅读全文
posted @ 2020-10-30 10:08
xidianzxm
阅读(85)
评论(0)
推荐(0)
摘要:
##4.8 wait,notify 的正确姿势 阅读全文
posted @ 2020-10-30 10:07
xidianzxm
阅读(118)
评论(0)
推荐(0)
摘要:
##4.9 park&unpark 阅读全文
posted @ 2020-10-30 10:06
xidianzxm
阅读(65)
评论(0)
推荐(0)
摘要:
##4.10 重新理解线程的状态转换 阅读全文
posted @ 2020-10-30 10:05
xidianzxm
阅读(72)
评论(0)
推荐(0)
摘要:
##4.11多把锁 阅读全文
posted @ 2020-10-30 10:03
xidianzxm
阅读(82)
评论(0)
推荐(0)
摘要:
##4.12活跃性 阅读全文
posted @ 2020-10-30 09:59
xidianzxm
阅读(80)
评论(0)
推荐(0)
摘要:
##4.13 ReentrantLock ###可打断 可打断,避免死等,减少死锁的发生 ###锁超时 解决哲学家问题 ##条件变量 阅读全文
posted @ 2020-10-30 09:51
xidianzxm
阅读(88)
评论(0)
推荐(0)
浙公网安备 33010602011771号