Я прочитал андроид документации (что ясно, как грязь), и он говорит, что:PrintWriter Что делать с ожидающими и уведомляющими методами?
ждать
Причина вызывающего потока ждать, пока другой поток не вызывает метод Notify() или notifyAll() этого объекта.
уведомит
Вызывает поток, который ждет на мониторе этого объекта (с помощью вызова одного из ожидания() методы), чтобы быть разбудили.
Означает ли это, что:
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' , –