Ist ImageIO write () eine blockierende Methode?

In einer Anwendung, die ich in Java entwickle, verwende ich die ImageIO-API, um Bilder zu skalieren, sie dann in ein Verzeichnis zu schreiben und dann einen Webserver zu informieren, dass die Bilder zur Verwendung bereit sind. Der letzte Aufruf vor dem Senden eines Signals an den Webserver ist die Methode ImageIO.write (), aber der Webserver kann die generierten Bilder in diesem Moment nicht finden. (Wenige Millisekunden später kann der Webserver sie sehen.)

Was ich vermute, ist, dass ImageIO.write () asynchron ausgeführt wird. Ich habe viel gesucht, aber ich konnte nicht feststellen, ob ImageIO.write () eine synchrone oder asynchrone Operation ist. Wenn ImageIO.write () den Programmfluss nicht blockiert, gibt es eine nicht hackende Möglichkeit, es warten zu lassen, bis das Image in das Zielverzeichnis geschrieben wurde?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage