1.两个线程同时访问一个对象的同步方法 并行
2.两个线程访问的是两个对象的同步方法 串行
3.两个线程同时访问的是synchronized 的静态方法 并行
4.同时访问同步方法与非同步方法,非同步方法不受影响
5.访问同一个对象的不同的普通同步方法
6.同时访问静态synchronized和非静态synchronize方法
7.方法抛异常后,会释放锁
1.两个线程同时访问一个对象的同步方法 并行
2.两个线程访问的是两个对象的同步方法 串行
3.两个线程同时访问的是synchronized 的静态方法 并行
4.同时访问同步方法与非同步方法,非同步方法不受影响
5.访问同一个对象的不同的普通同步方法
6.同时访问静态synchronized和非静态synchronize方法
7.方法抛异常后,会释放锁