java 读文件时内存占用过高 热
生活随笔
收集整理的這篇文章主要介紹了
java 读文件时内存占用过高 热
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近出現(xiàn)一個(gè) OOM 的問題想請(qǐng)教一下大家,我的程序在讀 txt 文件的時(shí)候內(nèi)存占用飆高到 700M,這個(gè)文件只有 70M,我程序分配的內(nèi)存值分配了 256M,肯定就 OOM 了。
然后我想一行一行讀,發(fā)現(xiàn)這文件就只有一行,是一個(gè) json 數(shù)據(jù),我需要把它轉(zhuǎn)換成對(duì)象,我想問下 70M 的文件為什么用 inputFileStream 讀會(huì)占用到 700M?用 commons.io 包和 BufferedReader 也沒有效果,因?yàn)樗緛砭椭挥幸恍校F(xiàn)在的想法是把它改成 json 文件格式用 fastjson 來讀不知道行不行
總結(jié)
以上是生活随笔為你收集整理的java 读文件时内存占用过高 热的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 脉字开头成语有哪些啊?
- 下一篇: Chrome 现已支持延迟加载网页中的