2012-06-07 69 views
3

有沒有辦法讓它可以設置內存使用參數裏面的是一個java類,不使用eclipse或java程序編譯器,只需要在類內部使用簡單的代碼即可記事本什麼的。 如果你不知道我的意思,下面是一個例子:在Java類中設置啓動參數

public class Example { 
    public Example() { 
    -Xmx("1024M"); 
    } 

    public static void main(String args[]) { 
    new Example(); 
    } 
} 

請幫幫忙,謝謝! 注意:我不想讓一個cmd /批處理文件與-Xmx一起運行!

+2

我不相信有,或者它會是有益的。他們是JVM運行時選項,在程序運行時無法動態調整,據我所知。我會仔細研究一下...... – Makoto

+0

謝謝@AndrewThompson和Makoto,我想我必須使用bat文件。 –

回答

0

內存不能在運行時更改(到JRE到達代碼語句時,內存已被設置爲&不能更改)。實現不同內存大小的唯一方法是重新啓動應用程序。使用Process指定更大的內存(然後關閉原來沒有足夠的應用程序)。

當然,最好在啓動過程中簡單指定所需的內存(BAT文件,JWS等)。