http://blog.csdn.net/raylee2007/article/details/51204573
第一章 回顾多线程基础
1.7 迫使线程停止的方法-异常法的扩展(Sleep的Exception)
第二章 并发访问变量与对象
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同步方法的无限等待与解决方法
这一章节就到这里,谢谢
------------------------------------------------------------------------------------
我的github:https://github.com/raylee2015/DeepIntoThread
本文详细介绍了Java多线程基础概念,包括线程的创建、共享变量与线程安全、线程控制方法等,并深入讨论了并发访问变量与对象的策略,如synchronized关键字的应用、锁的特性、脏读问题及解决方法,以及守护线程的使用。文章还涵盖了线程调度、异常处理与同步机制的优化,旨在帮助开发者理解和解决多线程编程中常见的问题。

1480

被折叠的 条评论
为什么被折叠?



