顯示具有 Java 標籤的文章。 顯示所有文章
顯示具有 Java 標籤的文章。 顯示所有文章

2011年2月5日 星期六

[Java] eclipse 配置記憶體

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [Java] eclipse 配置記憶體
 時間  2011/02/05 Sat 16:43:24
───────────────────────────────────────

因為要讀入的資料量很大

所以需要更改記憶體配置

參考網頁:
http://hi.baidu.com/xhero2008/blog/item/20b4fe1f95f602f0e1fe0b5b.html/cmtid/
bd7ea518faa26f0a35fa4195

(用縮網址的方式 日子一久就會失效)

問題描述
    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

解決方案[轉]
    一直都知道可以設置jvm heap大小,一直用eclipse寫/調試java程式。

    一直用命令列or console加參數跑程式。

現象:
    在eclipse的設定檔eclipse.ini中設置-vmargs -Xms500m -Xmx1024m,

    在eclipse中直接run 或者debug某些耗記憶體的程式時依然出現

    java.lang.OutOfMemoryError: Java Heap Space錯誤,即通常認為的記憶體不足,

    java虛擬機器記憶體不夠用。而在命令列加這些參數則有效果,不會出錯。

    這說明一個問題,這些參數根本沒有起作用。

    今天需要在eclipse裡偵錯工具,還沒到需要調試的地方就heap error了,

    在網上搜了很多地方,得到了最終的答案:選中被運行的類,

    點擊菜單‘run->run...’,選擇(x)=Argument標籤頁下的vm arguments框裡

    輸入 -Xmx800m, 保存運行。

    原來還需要對每個project單獨設置,汗...


龍蝦敘述:
    在 eclipse 裡 → 點選要執行的檔案 → 上面工具列 Run → Run Configurations

    → (在此畫面左側可再確認點選要執行的檔案) → (x)=Arguments → VM arguments

    → 輸入 -Xmx1024m → 再點選 Run 執行即可。


依本身的記憶體大小調整設定
例:pc 2G ram
-Xms256m
-Xmx1024m

-Xmx1596M
-XX:MaxPermSize=256m

--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 219-84-252-77-adsl-tao.dynamic.so-net.net.tw 發表
▋※ Modify: 2011/02/09 Wed 01:15:11
▋※ Modify: 2011/02/12 Sat 13:47:35
▋※ Modify: 2011/02/12 Sat 13:48:27

2007年6月15日 星期五

[Java] 物件導向-多型

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [Java] 物件導向-多型
 時間  2007/06/15 Fri 16:25:15
───────────────────────────────────────

多型

  多型是一個讓單一介面用在一般性動作的功能。特定的工作取決於狀況的實際性質。
更具體的說,多型的概念常以一句話來解釋:「一個介面,多個方法」。這代表有可能可
以設計一個通用的介面給一組相關動作。這因為讓相同的介面用於指定一般的分類而降低
複雜度有幫助。選擇特定的動作(也就是方法)應用於各種情況是編譯器的工作。身為程式
設計師的你,不需要手動去選擇。你只需要記住和應用通用的介面即可。

  例如,父類別(Super Class)中有一個名叫做 show() 的方法,用來顯示學生的姓名
資料,次子類別中也有一個名叫 show() 的方法,用來顯示學生的成績資料,這二個方法
都稱為 show(),但作法上不同,程式碼也不同,次子類別的 show() 方法將蓋掉父類別
的 show() 方法,這就是多型的運作方法。


資料來源:http://www.kwansho.idv.tw/course/java/02/02006.htm
--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 pc36.csie.fju.edu.tw 發表
▋※ Modify: 2007/06/17 Sun 01:17:21