我有一段代碼,其中等待時間計算在別處。 在某些情況下,等待時間值爲0,我注意到當等待時間爲零時,線程似乎永遠等待。我無法在Javadoc中找到與此案件相關的任何內容。我可以只添加一個檢查這一點,但我只需要了解爲什麼發生這種情況,是它允許發送0等待時間Object.wait(0)永遠等待
synchronized (monitor) {
try {
monitor.wait(wait);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
感謝您的快速答覆, – Ravisha