等待唤醒机制
等待线程存在线程池中
线程池---包含了已经启动好的并且处于睡眠状态的线程
java1.5升级后,多了一个LOCK接口,可以替代sychorinaizd 。 conditon接口 替代了OBJECT监视器方法 wait notify 显示的锁机制和显示的wait notify
notifyall
lock
lock()获取锁 unlock()释放锁
condition
await();等待
signal();唤醒线程
signalAll;唤醒所以等待线程
实现一个锁可以有多个wait notify
thread类中的方法。
setDaemon()标记守护线程
正在运行的线程只剩下守护线程,jvm结束
join();抢夺cpu执行权
当a线程执行到了b线程的join方法时,a线程等待,等b线程执行完
a线程才执行,join可以临时加入线程执行
tostring() 名称-优先级-属于哪个线程组 优先级(抢cpu的频率,默认为5)
设置优先级 setPriority();
yield()暂停当前正在执行的线程,执行其他线程
|
|