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