Error de consola Java bajo Windows

El siguiente 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");

produce una línea vacía entre "Inicio" y "Fin" en la consola Java debajo de Windows, pero funciona como se espera cuando se ejecuta MacOS o Linux. Lo mismo se aplica al escribir en un archivo en lugar de usar sysout. He probado varias máquinas con Windows. No importa si ejecuto el método a través de eclipse o mediante cmd.

Cuando cambia "1234" a "1234" o "12g4" o cuando el número de ejecuciones es mayor / menor que 936, funciona como se espera con todos los sistemas operativos.

¿Alguien puede confirmar esto / hay algún error conocido relacionado con este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta