在Java中,停止一个线程有几种常见的方法:
Thread thread = new Thread();
thread.stop();
Thread thread = new Thread();
thread.interrupt();
public class MyThread extends Thread {
private volatile boolean isRunning = true;
@Override
public void run() {
while (isRunning) {
// 执行线程的逻辑
}
}
public void stopThread() {
isRunning = false;
}
}
以上是一些常见的方法,具体选择哪种方法取决于具体的需求和情况。在实际应用中,建议使用 interrupt() 方法或者协作标识位的方式来停止线程。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: java中quartz的触发器能否重复使用