Chinaunix首页 | 论坛 | 博客
  • 博客访问: 177934
  • 博文数量: 6
  • 博客积分: 1425
  • 博客等级: 上尉
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2005-09-21 15:56
文章分类

全部博文(6)

文章存档

2008年(6)

我的朋友

分类: Java

2008-10-13 17:20:24

1. sleep()被调用的时候,没有与对象的锁相关的操作(获取和释放);
2. sleep()是Thread的一部份;
3. wait()和notify()是基类Object的一部分;
4. 只能在同步方法里面调用wait()和notify();
synchronized(x){
   x.notify();
}
5. 在调用wait()后,对象的锁被释放,以便其他的线程有机会进入同步方法;
6. 通常在一个循环里面调用wait();
while(conditionIsNotMet)
wait();
7. 在调用wait()被notify()唤醒以后,该线程需要竞争对象的锁,一旦获得,该线程回复运行,就什么都没有发生一样。
阅读(1718) | 评论(1) | 转发(0) |
0

上一篇:关于java的原子操作

下一篇:没有了

给主人留下些什么吧!~~

chinaunix网友2008-10-15 16:24:53

这都什么啊,这样的内容自己找个地缝保存下来吧