<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      安卓筆記俠

      專注安卓開發

      導航

      java方法中把對象置null,到底能不能加速垃圾回收

      今天逛脈脈,看見匿名區有人說java中把對做置null,這種做法很菜,不能加速垃圾回收,但是我看到就覺得呵呵了,我是覺得可以加速置null對象回收的。

      測試的過程中,費勁的是要指定一個合理的測試堆大小,然而針對的JDK不同版本不同,指定的堆大小也不同,測試出的效果有些不同,報的內存堆棧錯誤信息不一致,但是可以驗證把對象置null,是能加速垃圾回收的。

      本測試程序測試在jdk7的基礎上。

      1. 設定堆的大小信息,及GC打印信息

         -Xms2M -Xmx3M -XX:PermSize=2M -XX:MaxPermSize=4M -XX:+PrintGCTimeStamps -XX:-PrintClassHistogram -  XX:+PrintHeapAtGC -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime - XX:+HeapDumpOnOutOfMemoryError

        

       2.在main方法中模擬出一個占內存很大的list對象,至少保證運行方法中單個list的大小不會擠爆內存

      public class TestGC {
      
      	public static void main(String[] args) throws InterruptedException {	  
      		List<String> list= new ArrayList<String>();
                      for (int i = 0; i < 100000; i++) {
                        String a = new String("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
                      list.add(a);    
                      }
            }
      
      }
      

      調整堆的大小,保證運行不會報錯堆棧溢出錯誤,接著看下面的代碼

      public class TestGC {
      
      	public static void main(String[] args) throws InterruptedException {
      		  
      		List<String> list= new ArrayList<String>();
              for (int i = 0; i < 100000; i++) {
                  String a = new String("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
                  list.add(a);    
              }
              //list =null;
              Thread.sleep(1000);
              
              List<String> list2= new ArrayList<String>();
              for (int i = 0; i<100000; i++) {
                  String a = new String("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");
                  list2.add(a);    
              }
              //list2 =null;
              Thread.sleep(1000);
             
              List<String> list3= new ArrayList<String>();
              for (int i = 0; i < 100000; i++) {
                  String a = new String("cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc");
                  list3.add(a);    
              }
              //list3 =null;
              Thread.sleep(1000);
              
              List<String> list4= new ArrayList<String>();
              for (int i = 0; i<100000; i++) {
                  String a = new String("dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd");
                  list4.add(a);    
              }
              //list4 =null;
              Thread.sleep(1000);
             
              List<String> list5= new ArrayList<String>();
              for (int i = 0; i < 100000; i++) {
                  String a = new String("eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee");
                  list5.add(a);    
              }
              //list5 =null;
              Thread.sleep(1000);
              
              List<String> list6= new ArrayList<String>();
              for (int i = 0; i<100000; i++) {
                  String a = new String("fffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
                  list6.add(a);    
              }
              //list6= null;
               System.out.println("??DD3é1|?£");
        }
      
      }
      

      運行中內存溢出了,錯誤信息如下

       



      3. 見證奇跡的時刻到了,看看到底有木有用,把代碼中的注釋放開


        

        

      posted on 2018-06-05 16:19  安卓筆記俠  閱讀(1418)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 亚欧美闷骚院| 在线免费观看毛片av| 国产不卡在线一区二区| 999精品色在线播放| 国产人妻熟女呻吟在线观看| 亚洲一区二区三区在线观看播放| 国产精品午夜福利资源| 国产精品v欧美精品∨日韩| 无码国产偷倩在线播放| 亚洲人成网站18禁止| 久久精品国产99国产精品严洲 | 2021亚洲国产精品无码| 国产超级va在线观看视频| 国产精品入口麻豆| 国产午夜精品福利在线观看 | 国产无遮挡裸体免费久久| 亚洲性日韩一区二区三区| 亚洲国产性夜夜综合| 无码专区 人妻系列 在线| 国产国语毛片在线看国产| 亚洲免费成人av一区| 亚洲成在人线在线播放无码| 国产一区二区三区不卡观| 中文字幕永久精品国产| 97久久精品无码一区二区天美| 亚洲国产中文在线有精品| 麻豆国产传媒精品视频| 无码人妻精品一区二区三区夜夜嗨 | 亚洲精品天堂在线观看| 精品久久人人做爽综合| 欧美大胆老熟妇乱子伦视频| 搡bbbb搡bbb搡| 777奇米四色成人影视色区| 国产成人啪精品午夜网站| 亚洲а∨精品天堂在线| 无码福利写真片视频在线播放 | 黄男女激情一区二区三区| av色国产色拍| 性色欲情网站| 懂色AV| 国产一区日韩二区欧美三区|