Java的版本和JVM之间的界限究竟在哪里?Java的版本和JVM之间的区别究竟在哪里?
我在问最近一个关于默认缓冲区大小java.io.BufferedInputStream
的“教育”评论主题,我看到它是8192.(它总是8192吗?)当只考虑API时,什么是明确的。但与实施java.*
类...我只是不知道。
这导致两个衍生问题:
- 莫非
BufferedInputStream
的默认缓冲区大小的Java版本之间的变化? - 可能
BufferedInputStream
的默认缓冲区大小在不同供应商的JVM上会有所不同?
(当然还有其他的类似的例子,如在不同的集合的执行。)
谢谢。这只会让我对“BufferedInputStream”的历史信息产生兴趣。在JDK1.1的JavaDocs中,它明确指出默认缓冲区是512KB,但对默认大小的任何引用都从它们的输出中消失。有趣的东西。 – 2010-01-15 13:02:12