java三个线程管理,线程1一个是每隔一分钟调一次,线程2,3是两个不定时调用的线程,

[复制链接]
查看11 | 回复3 | 2013-5-27 09:47:18 | 显示全部楼层 |阅读模式
线程2、3new 的时候把线程1 的引用传进去,你可以使用两种方法实现,1.设置同等优先级。调到2、3时让thread1.yield()。可以不用考虑锁问题。2.调到2、3时thread1.wait(),2、3执行完,thread1.notify()。传线程1 的引用可以使用构造方法。...
回复

使用道具 举报

千问 | 2013-5-27 09:47:18 | 显示全部楼层
我的想法:定义一个boolean变量控制线程1,在调用线程2和3的时候将该变量置false,退出线程2,3时置true...
回复

使用道具 举报

千问 | 2013-5-27 09:47:18 | 显示全部楼层
在线程2或3的run方法里,第一行代码是线程1wait或者yield,最后一行唤醒线程1就OK了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行