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

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

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

    如鵬網(wǎng) 大學生計算機學習社區(qū)

    CowNew開源團隊

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

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 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開源團隊 閱讀(1411) 評論(7)  編輯  收藏

    評論

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

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

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

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

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

    # re: JDT編譯器對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  回復  更多評論
      

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

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


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 一本无码人妻在中文字幕免费| 亚洲欧洲日产国码高潮αv| 中国一级毛片免费看视频| 国产亚洲视频在线| 亚洲AV无码成人精品区狼人影院| 日本亚洲色大成网站www久久| 亚洲AV无码乱码麻豆精品国产| 亚洲一级免费毛片| 亚洲av乱码一区二区三区| 久久精品国产亚洲av麻豆图片| 中文字幕乱码亚洲精品一区| 亚洲人成网站18禁止| 爱情岛论坛亚洲品质自拍视频网站| 国产亚洲福利一区二区免费看| 成年网站免费入口在线观看| 国产特黄特色的大片观看免费视频 | 一级做a爱过程免费视频高清| 一区二区免费国产在线观看| 拍拍拍无挡视频免费观看1000| 免费黄网站在线看| 嘿嘿嘿视频免费网站在线观看| 毛片免费vip会员在线看| 在线免费观看国产视频| 亚洲五月午夜免费在线视频 | 曰批全过程免费视频网址| 一色屋成人免费精品网站 | 日本免费一区二区久久人人澡| 99免费观看视频| 国产成人免费高清激情视频| 国产日产成人免费视频在线观看| 亚洲国产精品无码久久青草| 国产偷v国产偷v亚洲高清| 亚洲春色另类小说| 亚洲av日韩aⅴ无码色老头| 久久精品免费大片国产大片| 亚洲精品在线免费看| 国产国产人免费视频成69大陆 | 在线观看免费人成视频色9 | 亚洲精品视频免费看| 免费在线观看亚洲| 亚洲av无码国产精品色午夜字幕|