线程中的不间断工作函数
Nonstop working function in threads
我有 class XYZ,它使用 运行() 方法实现 Runnable。我制作线程,然后使用 .运行() ,然后我 "put him to sleep" 一段时间。 运行 我在 class XYZ 方法 运行() 中的函数有什么优雅的方法吗(做 smth,sleep(),做 smth,睡觉......等),直到我关闭 JFrame(程序显示他的结果)。我想到了永不结束的循环(它最终起作用)的想法,但我想这不是非常优雅和称职的解决方案。
private boolean shutDown;
public void run()
{
while (!shutDown)
{
//Do Something
Thread.sleep(500)
}
}
public void shutDown()
{
shutDown = true
}
我有 class XYZ,它使用 运行() 方法实现 Runnable。我制作线程,然后使用 .运行() ,然后我 "put him to sleep" 一段时间。 运行 我在 class XYZ 方法 运行() 中的函数有什么优雅的方法吗(做 smth,sleep(),做 smth,睡觉......等),直到我关闭 JFrame(程序显示他的结果)。我想到了永不结束的循环(它最终起作用)的想法,但我想这不是非常优雅和称职的解决方案。
private boolean shutDown;
public void run()
{
while (!shutDown)
{
//Do Something
Thread.sleep(500)
}
}
public void shutDown()
{
shutDown = true
}