<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

    CowNew開源團(tuán)隊(duì)

    http://www.cownew.com 郵件請(qǐng)聯(lián)系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評(píng)論 :: 0 Trackbacks

    源碼:
    public class Main
    {
     public void main(String[] args)
     {
      int a = (int) 3.14;
      a++;
      a=a+1;
      a=a+2;
      System.out.println(3+4);
      List list = new ArrayList();
      list.add(1);
      
      List<String> list2 = new ArrayList<String>();
      list2.add("333");
     }
    }

    反編譯以后:
    public class Main
    {
      public void main (String[] args)
      {
        int a = 3;
        a++;
        a++;
        a += 2;
        System.out.println (7);
        java.util.List list = new ArrayList ();
        list.add (Integer.valueOf (1));
        java.util.List list2 = new ArrayList ();
        list2.add ("333");
      }
    }

    posted on 2007-09-30 10:46 CowNew開源團(tuán)隊(duì) 閱讀(1411) 評(píng)論(7)  編輯  收藏

    評(píng)論

    # re: JDT編譯器對(duì)Java代碼的編譯優(yōu)化一瞥 2007-09-30 10:54 BeanSoft
    泛型是靠編譯器實(shí)現(xiàn)的 一點(diǎn)不假 呵呵 內(nèi)核還是 1.4  回復(fù)  更多評(píng)論
      

    # re: JDT編譯器對(duì)Java代碼的編譯優(yōu)化一瞥 2007-09-30 12:49 sswhsz
    這個(gè)...談不上是優(yōu)化吧

    泛型只能編譯成那樣,JRE沒有泛型的概念
    3+4是個(gè)常量表達(dá)式,任何語言的編譯器編譯以后存放的都是7
    只有a=a+1,變成a++,算是優(yōu)化?  回復(fù)  更多評(píng)論
      

    # re: JDT編譯器對(duì)Java代碼的編譯優(yōu)化一瞥 2007-09-30 13:52 千里冰封
    泛型確實(shí)是靠編譯器來實(shí)現(xiàn)的  回復(fù)  更多評(píng)論
      

    # re: JDT編譯器對(duì)Java代碼的編譯優(yōu)化一瞥[未登錄] 2007-10-01 09:19 temp
    @sswhsz
    “3+4是個(gè)常量表達(dá)式,任何語言的編譯器編譯以后存放的都是7”,這個(gè)是編譯原理課程中代碼優(yōu)化的最經(jīng)典的一個(gè)場景;“只有a=a+1,變成a++,算是優(yōu)化?”,a++運(yùn)算速度比a=a+1快很多。  回復(fù)  更多評(píng)論
      

    # re: JDT編譯器對(duì)Java代碼的編譯優(yōu)化一瞥 2007-10-01 23:26 白色天堂
    看不出任何優(yōu)化
    int a = (int) 3.14;
    a++;
    a=a+1;
    a=a+2
    這些完全可以優(yōu)化為a=7  回復(fù)  更多評(píng)論
      

    # re: JDT編譯器對(duì)Java代碼的編譯優(yōu)化一瞥 2007-10-03 09:14 Unmi
    談不上什么優(yōu)化,如果編譯器聰明一點(diǎn)就應(yīng)該像樓上一樣
    int a = (int) 3.14;
    a++;
    a=a+1;
    a=a+2
    優(yōu)化為 int a=7;
    編譯器常做簡單優(yōu)化比如
    編譯時(shí)計(jì)算
    像上面,還有 String s="s"+"t"+"ing"; 就會(huì)優(yōu)化成
    String s = "string"
    指令的優(yōu)化
    int i=2;
    int j=i*8;
    就會(huì)優(yōu)化為 int j = i<<3   回復(fù)  更多評(píng)論
      

    # re: JDT編譯器對(duì)Java代碼的編譯優(yōu)化一瞥 2007-10-04 15:30 ZelluX
    這個(gè)優(yōu)化也太簡單了吧  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产精品成人精品无码区在线| 国产一级做a爱免费视频| 国产亚洲欧洲Aⅴ综合一区 | 亚洲AV无码一区二区三区在线观看| 亚洲天堂2016| 免费精品国产自产拍在线观看图片 | 131美女爱做免费毛片| 亚洲AV乱码久久精品蜜桃| a级毛片毛片免费观看久潮喷| jlzzjlzz亚洲乱熟在线播放| 久久久WWW成人免费精品| 黑人精品videos亚洲人| 男人都懂www深夜免费网站| 亚洲色图.com| 最近最新的免费中文字幕| 亚洲AV永久无码精品网站在线观看| 国产午夜无码视频免费网站| 未满十八私人高清免费影院| 亚洲乱码日产一区三区| 久久综合给合久久国产免费| 亚洲一卡二卡三卡四卡无卡麻豆 | 日本免费一区二区三区最新vr| 久久无码av亚洲精品色午夜| 亚洲国产成人久久一区久久| 久久久精品午夜免费不卡| 亚洲国产精品专区| 国产极品美女高潮抽搐免费网站| 成人免费视频一区二区| 亚洲丁香色婷婷综合欲色啪| 韩国欧洲一级毛片免费| 国产黄色免费观看| 亚洲精品国产啊女成拍色拍| 国产人妖ts在线观看免费视频| 精品免费视在线观看| 亚洲卡一卡二卡乱码新区| 免费亚洲视频在线观看| 日本免费污片中国特一级| 麻豆狠色伊人亚洲综合网站| 久久久久无码专区亚洲av| 噼里啪啦免费观看高清动漫4| 精品特级一级毛片免费观看|