Bir döngüde yerel dosya sisteminden çok fazla (yüzlerce bin) görece küçük dosya (birkaç KB) okuyan bir kod parçam var. Her dosya için içeriği okumak için oluşturulan bir java.io.FileInputStream
var. Süreç çok yavaş ve yaşlanır.FileInputStream'i arabelleğe alma hakkında ne düşünüyorsunuz?
FIS'i java.io.BufferedInputStream
içine yerleştirmenin önemli bir fark yaratacağını düşünüyor musunuz?
Neden farkı kendiniz ölçmeye çalışmayın? Bu, ortamınızda nasıl çalıştığını bilmenin tek yolu, JVM'niz vb. –
Bu durumu çevremde ölçtüm. FIS'i BIS'e koyarken büyük bir gelişme yoktur. –