История изменений
Исправление kovrik, (текущая версия) :
Не понял, почему не сделать так, чтобы первый поток запускал второй/запрашивал запуск второго?
Что за задачу они пытаются выполнить?
Возьми какой-нибудь Executors.newFixedThreadPool(2) и кидай туда задачи когда надо. Если настало время запуска второго треда, то просто кинь задачу в executor.
Ну, или если хочется геморроя с wait/notifyAll, то делай через них, стартуй два потока, но второй пусть ждет, пока первый не доделает свою порцию работы и не вызовет notifyAll на локе, разрешив тем самым начать работу второму треду.
Исходная версия kovrik, :
Не понял, почему не сделать так, чтобы первый поток запускал второй/запрашивал запуск второго?
Что за задачу они пытаются выполнить?
Возьми какой-нибудь Executors.newFixedThreadPool(2) и кидай туда задачи когда надо. Если настало время запуска второго треда, то просто кинь задачу в executor.