Почему некоторые потоки необходимо очищать (FileOutputStream и потоки из сокетов), в то время как стандартный выходной поток не работает?
Каждый раз, когда кто-то использует объект System.out PrintStream, будь он при вызове println() или write(), они никогда не очищают поток. Однако другие программисты обычно называют flush() a PrintStream/PrintWriter другими потоками.
Я недавно задал этот вопрос нескольким программистам, а некоторые считают, что в Java есть некоторая обработка фонового изображения, чтобы автоматически очистить поток System.out, но я не могу найти документацию по этому вопросу.
Что-то вроде этого заставляет меня задаться вопросом, является ли просто вызов System.out.println() независимым от платформы, поскольку некоторые системы могут понадобиться вам для очистки потока.