[英]How to dispose object from another class
我不确定这是否真的可能,但让我们假设我有两个课程。 一个在Thread内运行无限循环,另一个在方法main内创建该 class 的实例。 所以一切正常,但是我如何在main中处理该实例并中断执行 Thread 并使用无限循环。 这是一个例子:
public class Main {
public static void main(String[] args){
new ThreadClass();
{
public class ThreadClass{
public ThreadClass{
try{
Thread t = new Thread(new Runnable(){
int i = 0;
public void run(){
while(true){
i += 1;
System.out.println(i);
}
}
});
t.start();
}catch(Exception e){
System.out.println("something ");
}
}
}
提前致谢:)
ThreadClass
必须公开一种方法(例如,方法)来告诉循环终止。 (通常这涉及设置/清除循环在其while
中使用的volatile
标志。)然后main
将在......某个适当的时间使用该方法。 目前尚不清楚您想要什么时间,但您会保留对您创建的实例的引用,当那个时间到来时,您将使用该方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.