Bug do console Java no windows
O seguinte código
System.out.println("Start");
String s = "";
//936 * 5 = 4680 characters
for (int i = 0; i < 937; i++){
s += "1234 ";
}
System.out.println(s);
System.out.println("End");
produz uma linha vazia entre "Iniciar" e "Final" no console java no Windows, mas funciona conforme o esperado ao executar o MacOS ou Linux. O mesmo se aplica ao gravar em um arquivo em vez de usar o sysout. Eu tentei várias máquinas Windows. Não importa se eu executo o método através do eclipse ou via cmd.
Quando você altera "1234" para "1234" ou "12g4" ou quando o número de execuções é maior ou menor que 936, ele funciona conforme o esperado em todos os sistemas operacionai
lguém pode confirmar isso / há algum bug conhecido sobre esse problem