gpt4 book ai didi

java - 阻止其他线程运行一段代码

转载 作者:行者123 更新时间:2023-12-02 08:08:41 25 4
gpt4 key购买 nike

我想阻止其他线程(非法线程)运行run()。解决办法是:

public class MyThread extends Thread {
public void run() {
if (currentThread() != this)
throw new IllegalStateException("Exception occurred by: " + currentThread().toString());

/* Here goes the main logic of thread */
}
}

MyThread类直接实现Runnable时,我们如何做同样的事情?

最佳答案

只需存储对 Thread 的引用,该线程允许作为 Runnable 类中的成员运行代码。在比较中使用它。

关于java - 阻止其他线程运行一段代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7784252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com