我讀Android文檔(這是明顯的泥漿),並說:PrintWriter等待和通知方法做什麼?
等待
導致調用線程等待,直到另一個線程調用通知()或notifyAll的()方法這個對象。
通知
導致其被該對象的監視器上等待的螺紋(通過調用wait()的方法中的一種的手段)被喚醒。
這是否意味着:
public synchronized void myAwesomeFunction (PrintWriter out, String[] data)
{
for (String d : data)
{
out.wait();
out.println (d);
out.flush();
out.notify();
}
}
會等到PrintWriter
發送完第一個字符串,然後移動到下一個?還是我完全錯了?
我建議你閱讀https://docs.oracle.com/javase/tutorial/essential/concurrency/guardmeth.html請注意,這不是真的與'PrintWriter'有關 - 這些是在'Object'上定義的方法。 –