多线程系列文章重要知识点与思维导图
Java多线程学习(一)Java多线程入门
Java多线程学习(二)synchronized关键字(1)
注意:可重入锁的概念。
另外要注意:synchronized取得的锁都是对象锁,而不是把一段代码或方法当做锁。 如果多个线程访问的是同一个对象,哪个线程先执行带synchronized关键字的方法,则哪个线程就持有该方法,那么其他线程只能呈等待状态。如果多个线程访问的是多个对象则不一定,因为多个对象会产生多个锁。
Java多线程学习(二)synchronized关键字(2)
注意:
- 其他线程执行对象中synchronized同步方法(上一节我们介绍过,需要回顾的可以看上一节的文章)和