Java笔记-通过4个小程序对Java内存初步探究
生活随笔
收集整理的這篇文章主要介紹了
Java笔记-通过4个小程序对Java内存初步探究
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序A:
package cn.it1995;import javax.swing.*; import java.util.ArrayList;public class Main {public static void main(String[] args){while (true){ArrayList<String> list = new ArrayList<String>();for(Integer i = 0; i < 1000000; i++){list.add("HELLO WORLD");}}} }程序B:
package cn.it1995;import javax.swing.*; import java.util.ArrayList;public class Main {public static void main(String[] args){while (true){ArrayList<String> list = new ArrayList<String>();for(Integer i = 0; i < 1000000; i++){list.add("HELLO WORLD");}list.clear();}} }程序C:
package cn.it1995;import javax.swing.*; import java.util.ArrayList;public class Main {public static void main(String[] args){while (true){ArrayList<String> list = new ArrayList<String>();for(Integer i = 0; i < 1000000; i++){list.add("HELLO WORLD");}list.clear();list = null;}} }程序D:
package cn.it1995;import javax.swing.*; import java.util.ArrayList;public class Main {public static void main(String[] args){while (true){ArrayList<String> list = new ArrayList<String>();for(Integer i = 0; i < 1000000; i++){String str = new String("HELLO WORLD");list.add(str);str = null;}list.clear();list = null;}} }運行剛剛開始運行時
等過幾分鐘,在來看看這個RES的大小
從中可以看到,程序D是占用內存最小的。 這個無聊的小實驗只是說明。如果大家對內存方面有強迫,建議使用程序D,等Java內存回收,不知道要等到什么時候去了。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Java笔记-通过4个小程序对Java内存初步探究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python笔记-BeautifulSo
- 下一篇: Java笔记-连接本地代理服务