看板
[ java ]
討論串[問題] PipedInputStream 相關疑問
共 7 篇文章
內容預覽:
把 Apache POI 和原本的讀檔程式用 pipe 接起來,最高吃 1.1 GB 記憶體. 純跑原版讀檔程式則 800 MB,好像還好(?). 附帶一提,我有 8G RAM,用 64 位元 Java 跑,所以目前記憶體使用量暫時不是問題. 不小心讓各位會錯意了,真抱歉. 我是出於好奇,認為 pi
(還有613個字)
內容預覽:
有理,. 不過 by this case.... 先說一下關於 Apache POI,. 如果沒有自己 handle Streaming Usermodel,那它本身就非常吃記憶體,. 詳情請自行估狗 "Apache POI Footprint" or "Apache POI OutOfMemory
(還有516個字)
內容預覽:
讀寫檔比memory慢,這個是絕對的. 但是回到原po說的. 他想要寫一個byte讀一個byte. 然而producer是apache poi 而consumer是已經寫好的程式. 所以要這樣"Flow Control"應該很難寫吧.... 如果要我寫可能選三個方法. 1. 開兩個thread. 中
(還有655個字)
內容預覽:
恕刪部分. 瞭解. 瞭解,為此我好奇去看了預設的緩衝大小,總共是 1024 位元組.... 話說第一篇原文我的假設好像錯了,我實驗了一下,. Output 和 Input 輪流放/拉一個位元組並不會 block,. 是像你說的寫滿或拉到空才會 block。. 這點我就覺得奇怪了,請問為什麼檔案一大起
(還有80個字)