Chinaunix首页 | 论坛 | 博客
  • 博客访问: 393025
  • 博文数量: 119
  • 博客积分: 1796
  • 博客等级: 上尉
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-14 10:16
个人简介

守正

文章分类
文章存档

2013年(1)

2011年(40)

2010年(78)

分类: Java

2010-05-25 19:14:39

    今天看java线程同步,涉及到了synchronized关键字,对其不甚了解。想到一些疑问如下:
1、synchronized机制的实现原理是什么?
   如果用synchronized修饰类的某个方法时,就已经可以保证该方法的互斥性吗?

2、在某些例子代码中,用synchronized修饰的方法中,又调用了wait方法。
   再次调用wait方法,是要实现对某些资源访问的同步吧。

3、问题是,在synchronized修饰的方法中,再去调用wait方法,会不会导致死锁?
   在一个临界区内水面或者等待,本来应该就是一个禁忌的,不知道这些例子代码这么做的原因所在。

4、
阅读(668) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~