PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
java
[問題] 請問不使用緩衝讀取,和用大量物件儲存數據的缺點?
作者:
baconcsie
(Bacon)
2014-08-30 15:48:52
read load,如果不使用緩衝區,除了因為直接硬碟讀寫,可能比較慢之外
還會有什麼缺點嗎?
還有就是,最近在算數據時,都會先把數據大量讀入程式,理論上就是先放入了RAM
這樣在運算數據時會比較快,每筆數據我用一個物件儲存,物件中約有10來個變數,
總共會有30萬~75萬個物件。
可是RAM好容易就爆掉,不知道是真的數據太大,還是我程式的缺陷,還是java的缺陷。
大家有任何的建議嗎?
作者:
RealJack
2014-08-30 17:38:00
在compile的時後可以加一些flag去指定用到的記憶體大小你有加嗎?
作者:
LPH66
(-6.2598534e+18f)
2014-08-30 19:18:00
樓上講的應該是執行的 -Xmx 這個 flag 吧...跟編譯期沒有關係, 是在執行時指定的google 可以直接搜尋「java Xmx」
作者:
RealJack
2014-08-30 22:08:00
是的就是這個,謝謝樓上更正
作者:
Killercat
(殺人貓™)
2014-08-31 00:02:00
java似乎沒有直接支援unbuffered disk io...socket是有 所以真的想unbuffered只能這樣連起來另外會爆除了Xmx以外 還有一個permgen也是個可能點可以拿這關鍵字看怎麼改,通常好發於極大量class數量...er.. java的write/read算可以支援unbuffered啦只是通常都會自己拿個buffer去把他兜起來
繼續閱讀
[問題] C 和 Java 的不同?
kenn2001
[出售] Java 考試兌換券
TampaBayRays
[問題] 用JAVA達成 DES 加密 (done)
redbxh
[問題] Jsp和Java有什麼關係?
freexq
[問題] 為何這樣會編譯錯誤呢??
APE36
[問題] 動態implements interface
erttyy8821
【出售】 JAVA SCJP考試券(已售出)
soniccol
[問題] SCJP的考試種類
sbthk711y
Re: [問題] Java的Hex code的問題
nbaw2003tw
Re: [問題] Java的Hex code的問題
kogrs
Links
booklink
Contact Us: admin [ a t ] ucptt.com