A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵哲成 中级黑马   /  2014-8-25 23:02  /  1006 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

等待唤醒机制
等待线程存在线程池中


线程池---包含了已经启动好的并且处于睡眠状态的线程

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()暂停当前正在执行的线程,执行其他线程

2 个回复

倒序浏览
感谢分享~
回复 使用道具 举报
感谢分享~,平时要多总结
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马