У меня есть несколько потоков (скажем, два, пока), каждый из которых извлекает HTML-страницу и записывает ее содержимое в файл. Предостережение заключается в том, что каждый поток хочет записать в один и тот же выходной файл. Класс с методом run () является статическим внутренним классом. Подход, который я хотел бы использовать, состоит в том, чтобы каждый поток помещал содержимое, которое он хочет записать, в очередь. Затем, после завершения потока (или завершения всех потоков), выполнить итерацию очередей и распечатать содержимое в файл. Я не уверен, как это реализовать. Опять же, класс, который реализует выполняемый интерфейс, является статическим Я не очень разбираюсь в параллелизме и не обязательно ищу что-то необычное. Любые предложения для простой реализации?