1、ide一般run時可設(shè)置內(nèi)存大小,如eclipse設(shè)置如下
成都創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元克州做網(wǎng)站,已為上家服務(wù),為克州各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
eclipse安裝后,在安裝目錄有個config.ini文件,內(nèi)容如下:
-vmargs
-Xms40m
-Xmx256m
或是 其實也很簡單。打開Eclipse包,在Contents/MacOS 目錄下有一個 eclipse.ini 文件,
用編輯工具打開他,把Xms128m更改成Xms256m。
這個文件用來配置eclipse啟動時候的內(nèi)存分配方案,Xms是初始化內(nèi)存大小,Xmx是最大可使用內(nèi)存大小,這個默認(rèn)的配置是eclipse資源消耗最小化的配置。如果你的項目比較大,這個配置必須改,一般適當(dāng)調(diào)整為128,384即可,若項目更大一些則調(diào)整的再大一些,根據(jù)實際情況決定。這個參數(shù)配置的大小很關(guān)鍵,太小,eclipse垃圾回收會過于頻繁導(dǎo)致很慢,或者內(nèi)存堆棧溢出而崩潰。太大,eclipse會吃掉大量內(nèi)存,垃圾回收周期變長,但每次回收會很慢,影響使用。所以你在配置的時候需要權(quán)衡,嘗試!
2、web可以在web容器中設(shè)置相關(guān)大小
3、一般寫代碼時,如果會用到大內(nèi)存時,要注意。
代碼太亂,這種生聲明的Button不好更改屬性,最好自己使用JButton button_1=new JButton()聲明一個對象,使用button_1對象來調(diào)用各種設(shè)置屬性的方法
如果還想設(shè)置好看,還需要給該frame設(shè)置一中合適的布局(Layout)
在設(shè)置JPanel大小的時候,要用JPanel.setPreferredSize()這個方法才行.然后再用borderLayout就可以設(shè)置上下左右的寬度了。\x0d\x0a\x0d\x0asetSize()是手動設(shè)置組建的大小。Dimension類封裝對象中組建的寬度和高度(精確到整數(shù))。setPreferredSize設(shè)置此組件的首選大小。\x0d\x0a在用java編程時,有時需要設(shè)置JPanel的大小,而JPanel的setSize()方法不管用。\x0d\x0a在使用布局管理器的時候,可以不適用setSize(),因為布局管理器會自動調(diào)用組件的setSize()方法設(shè)置組件的大小。即時用戶調(diào)用setSize方法設(shè)置組件大小,最終可能被覆蓋。\x0d\x0aset(Preferred/Minimal/Maximum)Size(),他們只是給父組件或布局管理器他們能得到多少空間的暗示而已,非強(qiáng)制立即執(zhí)行效果,或通過pack或revalidate(JFrame無)進(jìn)行效果實現(xiàn)。
Frame你用的是FlowLayout,在這種布局下,子組件的大小用的是首選大小。首選大小只取最小合適大?。ㄈ绻銢]有另外設(shè)置)。要在FlowLayout下設(shè)置組件大小,用setPreferredSize(Dimension)
wiondow--preferences--general--appearance--colors and fonts--java--java editor text font
然后點change,在彈出的框里選字號,然后確定就可以了~~
你的虛擬機(jī)大小是運(yùn)行什么的:tomcat還是運(yùn)行程序的?
tomcat: 修改catalina文件的JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
java運(yùn)行程序,當(dāng)在命令提示符下啟動并使用JVM時(只對當(dāng)前運(yùn)行的類Test生效):
java -Xmx128m -Xms64m -Xmn32m -Xss16m Test