cze*_*zer 5 java multithreading sleep shutdown thread-safety
例如,如果我有一个java命令行程序,它产生一个新线程(线程#2)进行一些轮询,然后睡5分钟.程序的主线程(线程#1)正在运行,然后在线程#2启动5分钟之前完成,所以程序将退出.这有什么问题吗?我应该在这个程序的主函数结束之前中断线程#1中的线程#2吗?
aio*_*obe 2
某些人可能认为这是不好的做法和糟糕设计的标志,但原则上用System.exit. 如果线程 #2 没有执行清理操作,则不会。
System.exit
但另一个问题是线程 #2 是否正在执行某些操作。
归档时间:
15 年,7 月 前
查看次数:
342 次
最近记录: