Java多线程随笔

1.当线程A调用anyObject对象加入synchronized关键字的X方法时。只有等A使用完该方法之后,释放锁之后,其他对象才可以调用该方法。但是anyObject对象的其他非synchronized非同步方法可以供别人调用。

2.synchronized是一个可重复锁。

3.当一个线程调用加synchronized锁对象的方法时,如果遇到异常,则该线程会释放synchroized锁。

4.synchroized锁的同步不具备继承性。

5.synchronized同步语句块,在synchroized快中的执行同步操作,不在该快中的执行异步操作。

原文地址:https://www.cnblogs.com/gaochunhui/p/15603429.html