可能是因为代码执行的速度比线程休眠时间快,所以看起来像是代码在等待。可以尝试将线程休眠时间延长或者在代码执行之前引入适当的延迟。以下是一个示例:
// 代码执行速度很快
System.out.println("代码执行快");
Thread.sleep(5000);
// 在代码执行之前添加适当的延迟
System.out.println("代码执行稍慢");
TimeUnit.MILLISECONDS.sleep(500);
Thread.sleep(2000);
System.out.println("线程休眠2秒后执行的代码");