Я разрабатываю главный класс, который записывает возможные исключения с помощью e.printStackTrace()
и который заканчиваетсяПочему очистка не работает на System.err?
System.err.flush();
System.out.println("\n>>> EXITING...");
Проблема в том, что, когда исключение след большой, мой выход сообщение по-прежнему печатается в середине всех проповедь об ошибке.
Что я делаю неправильно?
Пожалуйста, отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve). –
Включены ли несколько потоков? – AJNeufeld
Я боюсь, что это не детерминировано, так как мой личный код использует разные операции с разными лагами, а буфер может быть полным или нет, и каждый терминал имеет свою производительность. Это немного хитом и промахом, пока я не дойду до ситуации, поэтому я не думаю, что нужен бенчмаркинг. Это должна быть концептуальная проблема. C'mon его однопоточность и логически реплицируемая с 3 строками. – Whimusical