ExecutorService线程池中怎么去暂停和继续一个线程
答案:2 悬赏:0 手机版
解决时间 2021-01-23 06:49
- 提问者网友:骑士
- 2021-01-22 11:14
ExecutorService线程池中怎么去暂停和继续一个线程
最佳答案
- 五星知识达人网友:西岸风
- 2021-01-22 11:36
run() 方法执行完,线程就停止了。等待该线程对象被回收就可以了。如果你是要重复执行 run() 方法中的代码,可以在里面加一个 while(布尔变量) 这样的循环,其中的布尔变量使用类的私有变量,由其它事件触发,将其改变为 false ,这样在退出循环之前,循环体会完全执行,不会出现使用 stop() 方法时可能出现的问题,run() 方法就能圆满结束了。
全部回答
- 1楼网友:青灯有味
- 2021-01-22 13:11
在多线程的编程中(多种常见语言中),强烈不建议在外部线程对工作线程进行暂停,中断,继续操作,而应该在工作线程中通过相关条件自我控制。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯