线程中的不间断工作功能

时间:2016-05-08 11:19:32

标签: java multithreading swing runnable

我有类XYZ,它使用方法run()实现Runnable。我制作它的线程,然后使用.run()然后我和#34;让他睡觉"一段时间是否有任何优雅的方法在类XYZ不停的方法run()中运行我的函数(执行smth,sleep(),执行smth,sleep ...等),直到我关闭JFrame(程序显示其结果) 。我想出了永远不会结束的循环(它最终会起作用),但我认为这不是一个非常优雅和有能力的解决方案。

1 个答案:

答案 0 :(得分:0)

private boolean shutDown;

public void run()
{
    while (!shutDown)
    {
        //Do Something
        Thread.sleep(500)
    }
}
public void shutDown()
{
    shutDown = true
}