A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kimi 中级黑马   /  2013-6-15 16:29  /  1106 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 巩建 于 2013-6-19 12:52 编辑

当一个线程进入一个对象的一个synchronized方法时,其它线程是否可以同时进入此对象的其它方法

3 个回复

倒序浏览
这个问题有深度,A线程进入synchronized方法 A线程冻结 其他线程可以该对象的其他方法,因为其他方法没有锁
回复 使用道具 举报
当然可以了。只是对象的方法被此线程锁住,其他方法并没有被此线程锁着,是自由的。所以其他线程可以调用此对象的其他方法。如果此此线程占用的是此对象,那么其他线程是无法在对此对象进行任何操作的,也就是无法调用此对象的任何方法了。
回复 使用道具 举报
关键点是synchronized 锁住的不能同步,其他的当然可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马