java - 停止线程或让它运行

标签 java multithreading interrupt

我有一个简单的问题,在Java中,是让线程在使用完毕后继续运行更好,还是尝试.interrupt()线程更好?

我的想法是这样的:假设我通过循环创建线程,这样我就可以让 100 个线程都执行一个单独的进程,不会中断 GUI(在主线程上),然后该进程在所有线程上完成。线程。我是否停止线程,或者只是让它们继续打开,即使它们在技术上没有做任何事情?

我的猜测是最好终止线程,这样它们就不会从程序的其余部分获取任何资源。有什么想法吗?

最佳答案

当线程“完成处理”,即从 run 方法退出时,线程将自行终止,无需中断。

关于java - 停止线程或让它运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23226096/

相关文章:

exception - 阅读时的 mv()

java - 这两组陈述之间的确切区别是什么?

c++ - Qt 并发与信号和槽

java - 如何在java中从字符串创建唯一的整数?

ios - 如何仅用一个 UIImageView 显示相册中的所有照片?

Windows 临界区 - 如何完全禁用旋转

java - Thread.interrupt() 是邪恶的吗?

x86 - 陷阱和中断有什么区别?

java - Rectangle.contains() 方法永远不会返回 true

java - 如果在java中引用按值传递,在哪里将引用设置为null?