Thread.sleep方法不能精确控制时间。它只是让当前线程暂停执行指定的时间段。实际上,Thread.sleep的时间精度取决于操作系统的调度策略和时间片分配。因此,实际暂停时间可能会略长于指定的时间。
Thread.sleep
如果你需要更精确的时间控制,可以考虑使用java.util.concurrent.ScheduledExecutorService或java.util.Timer类。这些类提供了更精确的任务调度功能。
java.util.concurrent.ScheduledExecutorService
java.util.Timer