`
PlayGod1984
  • 浏览: 158207 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

关于同步的一道面试题

阅读更多
今天在网上看到一面试题目:
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
答案:不能
看着纳闷。怎么以前记得可以呢。上网查了查。在牛人的博客中找到了答案
http://blog.csdn.net/yexianyi/archive/2009/04/26/4125633.aspx
中提到了3种情况(大哥就是牛人,举一反三)
情况1:
一个线程在访问一个对象的同步方法时,另一个线程可以同时访问这个对象的非同步方法。

情况2
一个线程在访问一个对象的同步方法时,另一个线程不能同时访问这个同步方法

情况3
一个线程在访问一个对象的同步方法时,另一个线程不能同时访问这个对象的另一个同步方法。

详细代码可以看看他的博客。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics