【发布时间】:2016-04-13 22:19:40
【问题描述】:
我在 main 方法中启动了 t1 线程并想停止主线程但我的 t1 线程仍在运行。 有可能的?怎么样?
public static void main(String[] args)
{
Thread t1=new Thread()
{
public void run()
{
while(true)
{
try
{
Thread.sleep(2000);
System.out.println("thread 1");
}
catch(Exception e)
{}
}
}
};
t1.start();
}
【问题讨论】:
-
System.exit(0);将停止整个应用程序,那么您怎么知道,您的线程t1仍在运行? -
是的,我知道这种方法将决定应用程序。但我只想停止主线程。这不可能吗?
标签: java multithreading