Java代码性能优化技巧
生活随笔
收集整理的這篇文章主要介紹了
Java代码性能优化技巧
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
流方面:
private FileOutputStream writer;writer = new FileOoutputStream(fileName);使用BufferedOutputStream 對寫入FileOutputStream的數(shù)據(jù)進行緩存
//將writer的類型由FileOutputStream 變更為BufferedOutputStream //private FileOutputStream writer; private BufferedOutputStream writer;//Java6中默認的緩存大小為8192初始化
//初始化BufferedOutputStream //writer = new FileOutputStream(fileName); writer = new BufferedOutputStream(new FileOutputStream());
但是這樣改動仍然不好 writer的類型被限制為了BufferedOutputStream 繼續(xù)
這樣修改后 此時的write 能接受的類型不僅是 BufferedOutputStream 還可以是 ByteArrayOutputStream、DataOutputStream、FileOutputStream等等。
提高了write 的靈活性。
同時,在關(guān)閉流時
write.flush(); write.close();如果需要關(guān)閉流 不需要在之前flush 因為close方法底層中默認先會調(diào)用flush
如果寫上flush 反而執(zhí)行了兩次flush 降低了性能
?
轉(zhuǎn)載于:https://www.cnblogs.com/mingf123/p/3734421.html
總結(jié)
以上是生活随笔為你收集整理的Java代码性能优化技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jackson驼峰转下划线注解_jack
- 下一篇: 【转】十分有用的linux shell学