当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
2018-03-04 21:48
260 查看
关键是看这个方法的是否是静态方法,
1.非静态方法之间,锁住的是本类的对象,所以,当一个方法在执行的时候,就会握住这个锁,其他方法就不能进行。
2.当方法时静态方法时,进程拿到的锁和非静态的不是一个,所以在静态方法之间,必须同步,而非静态方法中可以进行,也就是说,A如果是静态同步方法,B是非静态同步方法,那么A和B是可以并发执行的。
1.非静态方法之间,锁住的是本类的对象,所以,当一个方法在执行的时候,就会握住这个锁,其他方法就不能进行。
2.当方法时静态方法时,进程拿到的锁和非静态的不是一个,所以在静态方法之间,必须同步,而非静态方法中可以进行,也就是说,A如果是静态同步方法,B是非静态同步方法,那么A和B是可以并发执行的。
相关文章推荐
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可 进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 笔试:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 笔试:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 【Java面试题】26 多线程有几种实现方法?同步有几种实现方法? 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
- Java - 当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法