java事件队列代码 java事件处理的过程( 七 )

3. class Object下常用的线程函数
wait()、notify()和notifyAll()这三个函数由java.lang.Object类提供,用于协调多个线程对共享数据的存取 。
3.1 wait()、notify()和notifyAll()
1) wait()函数有两种形式:第一种形式接受一个毫秒值 , 用于在指定时间长度内暂停线程,使线程进入停滞状态 。第二种形式为不带参数,代表waite()在notify()或notifyAll()之前会持续停滞 。
2) 当对一个对象执行notify()时,会从线程等待池中移走该任意一个线程 , 并把它放到锁标志等待池中;当对一个对象执行notifyAll()时,会从线程等待池中移走所有该对象的所有线程 , 并把它们放到锁标志等待池中 。

推荐阅读