首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java多线程编程系列-基础2-线程sleep()跟wait()的使用

2012-09-05 
java多线程编程系列-基础2-线程sleep()和wait()的使用我们在平时在学习的过程中都会看到sleep()和wait()的

java多线程编程系列-基础2-线程sleep()和wait()的使用

我们在平时在学习的过程中都会看到sleep()和wait()的使用。

sleep()表示的是睡觉,就是按时间的不执行,然后时间到了就可以执行了。(当然也也可以被中断的)。

wait()也表示睡觉,但是是睡觉的等等,别人不叫醒他,它就睡觉下去了。

理解深点的,sleep()用的时候,是不释放对象锁的,而wait()是释放对象锁。这也是为了理解写本笔记的原因。

?

下面请看:

?

有一个公共资源类,两个线程都去调用这个类的一个方法,然后再man方法中进行测试。

?

首先我们来看使用wait()方法:

?

Resource类

?

chenweichenweix-----
?

线程还在那里等待着,释放掉了对象锁,其他的线程也可以使用对象的方法了的

?

?

热点排行