Thread に次のループがあると仮定しましょう ( Thread-Aと呼びましょう)。
while (threadCondition) {
System.out.println(new Date());
Thread.sleep(1000);
}
そして、他のThread-Bが原因で、アプリケーションが 2 秒以上ハングアップすると想定します (他のスレッドが原因です (十分な CPU リソースがない、使用可能なメモリが少ないなどの理由で、 それをThread-Bと呼びましょう)。)
Thread-Aが2 秒以上言及された後System.out.println(new Date())
に実行されると、2 度続けて (「即座に」、スリープなしで) 実行され、同じ日付 (同じ番号で) が出力される可能性はありますか?ミリ秒の) 2 回?