第一章 回顾多线程基础
1.7 迫使线程停止的方法-异常法的扩展(Sleep的Exception)
第二章 synchronized
2.11 通过同步代码块证明synchronized标记的是对象锁
2.12 synchronized标记的方法和synchronized(this)标记的代码块锁定的是当前对象
2.13 synchronized ()代码块不单可以用this,也可以用其他对象
2.14 由同步的synchronized (newobject()) 引起的异步现象和脏读
2.15 解决由同步的synchronized (newobject()) 引起的脏读的方法
2.18 synchronized (new object())同步时各种不同类别的监视器以及其引起的问题(常量池的影响)
2.20 synchronized同步方法的无限等待与解决方法
2.25 synchronized同步方法在jvm是怎样执行的?
2.26 synchronized同步代码块在jvm是怎样执行的?
第三章 volatile
3.3 synchronized某些解决不了的可视性问题,只能使用volatile来解决
第四章 对象的共享
4.1 对象的发布(Publish)、逸出(Escape)以及逸出的解决方案
4.2 对象逸出的其他解决方案-主要是ThreadLocal的应用
这一章节就到这里,谢谢
------------------------------------------------------------------------------------
我的github:https://github.com/raylee2015/DeepIntoThread
目录:http://blog.youkuaiyun.com/raylee2007/article/details/51204573