Ich bin neugierig, wie die Standardpuffergröße bei jeder Versionsveröffentlichung war und wie sie in anderen, exotischen JVMs sein könnte. Bisher habe ich es über Quellcode, JavaDocs oder Sun-Fehlerberichte für 1.0, 1.1, 1.4, Java 5, Java 6 und (wieder anmaßend) Suns Java 7 JVM aufgespürt.
Was ich nicht gefunden habe, ist dieser Wert für
- Sun JDK JVM-Implementierung von 1.2
- Sun JDK 1.3-Implementierung
- Der Wert aller anderen Implementierungen (wie IBM oder etwas anderes)
Oder diese Entblößung, wenn überhaupt SOpedians raus Möglicherweise haben Sie Zugriff auf eine dieser Installationen. Wenn ja, könnten Sie den folgenden Code kompilieren und ausführen und dann hier Bericht erstatten? Oder kennen Sie
?
Code: Select all
import java.io.BufferedInputStream;
import java.io.InputStream;
public class BufferSizeDetector extends BufferedInputStream {
public static void main(String[] args) {
BufferSizeDetector bsd = new BufferSizeDetector(null);
System.err.println(System.getProperty("java.version"));
System.err.println(bsd.getBufferSize());
}
public BufferSizeDetector(InputStream in) {
super(in);
}
public int getBufferSize() {
return super.buf.length;
}
}
Mobile version