【发布时间】:2014-07-22 05:04:57
【问题描述】:
我想让我的线程等待 30 分钟。这样做有什么问题吗?
【问题讨论】:
-
是的,有很多问题,因为您的线程将在 30 分钟内什么都不做。
Thread.sleep(1000 * 60 * 30);,并将其包装在 try-catch 中 -
不要让线程休眠,而是尝试使用计时器。
-
@Kon - 为什么休眠线程会产生“大量问题”?
-
@TedHopp 在我看来,这是一个糟糕设计的标志。它可能不会导致代码执行出现问题,但使用 Timer 或类似的东西来实现您的最终目标几乎总是更好。
-
问题的第二部分无法回答。什么算作“问题”?
标签: java multithreading thread-sleep