笔记:Java多线程

2017-09-15  本文已影响11人  xlesterx

4. 线程状态的转换

线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。

小结

到目前位置,介绍了线程离开运行状态的3种方法:

5. 线程的同步与锁

synchronized

一个对象只有一个锁。所以,如果一个线程获得该锁,就没有其他线程可以获得锁,直到第一个线程释放(或返回)锁。这也意味着任何其他线程都不能进入该对象上的synchronized方法或代码块,直到该锁被释放。释放锁是指持锁线程退出了synchronized同步方法或代码块。

静态方法同步

要同步静态方法,需要一个用于整个类对象的锁,这个对象是就是这个类(XXX.class)

参考资料


java多线程编程总结

上一篇 下一篇

猜你喜欢

热点阅读