84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
当我们通过开启子线程执行一个耗时的任务的时候,当结束之后,当我再次执行该任务的时候,又重新开启线程,然后多次之后使程序卡顿,从网上看了下博客,通过加判断标志来实现,但是那样是不是将线程挂起,该线程是不是还存在?
走同样的路,发现不同的人生
线程还在跑啊,在不断检测标志,难道不是在跑吗。当然你也可以用Thread.sleep让它休眠一段时间再跑
是的,程序挂起后,线程还在。如果线程中没有死循环执行的语句,线程顺序执行完代码就退出了。lz的多次之后卡顿,可能由于多个线程都在执行,还没有执行完,所以都没退出建议lz做个线程池吧。
线程还在跑啊,在不断检测标志,难道不是在跑吗。当然你也可以用Thread.sleep让它休眠一段时间再跑
是的,程序挂起后,线程还在。
如果线程中没有死循环执行的语句,线程顺序执行完代码就退出了。
lz的多次之后卡顿,可能由于多个线程都在执行,还没有执行完,所以都没退出
建议lz做个线程池吧。