Kann Dauer Iszero () falsch und dennoch Dauer zurückgeben. Tomillis () gibt Null zurück?Java

Java-Forum
Anonymous
 Kann Dauer Iszero () falsch und dennoch Dauer zurückgeben. Tomillis () gibt Null zurück?

Post by Anonymous »

Um eine Wait () -Dauer zu berechnen, matschen wir einige Dauer: < /p>

Code: Select all

   Instant start = Instant.now();
while(!exiting) {
synchronized(waitObject)
{
Duration toWait = TOTAL_WAIT_TIME.minus(Duration.between(start, Instant.now()));
if (!toWait.isNegative() && !toWait.isZero() {
waitObject.wait(toWait.toMillis());
}
}
}
Offensichtlich gibt es in diesem Code mehr, aber das destilliert es zu seinen Grundlagen für diese Frage.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post