【发布时间】:2016-05-08 11:19:32
【问题描述】:
我有类 XYZ,它使用方法 run() 实现 Runnable。我制作它,然后使用 .run() ,然后我“让他睡觉”一段时间。有没有什么优雅的方法可以在类 XYZ 的方法 run() 中不间断地运行我的函数(做 smth、sleep()、做 smth、sleep ... 等),直到我关闭 JFrame(程序显示他的结果) .我想出了永远不会结束的循环的想法(它最终会起作用),但我想这不是非常优雅和称职的解决方案。
【问题讨论】:
-
您的问题似乎转移到了——“如何从另一个线程中停止一个线程”,不是吗?
-
我想运行例如线程,它运行一些函数不间断(每个线程)。例如,我希望有 5 个正在运行的线程,其中每个线程每 1 秒都会给我来自不同范围(每个线程有不同范围)的伪随机双精度值。所以每 1 秒我会得到 5 个不同的双精度值。
-
这与之前成千上万的类似问题没有什么不同。请查看用于关闭此问题的 dup 以及您可以找到的更多内容。
-
这不是我需要解决的问题,无论如何谢谢你的时间!我会做一些类似于这个问题的答案的解决方案。
标签: java multithreading swing runnable