<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)站導航:
     
    主站蜘蛛池模板: 免费看小12萝裸体视频国产| 亚洲日韩精品无码专区网址| 羞羞视频免费观看| 亚洲日韩小电影在线观看| 日韩在线不卡免费视频一区| 亚洲一区二区三区成人网站| 免费一级毛片在线播放不收费 | 毛片基地看看成人免费| 亚洲网址在线观看| 亚洲Av无码乱码在线znlu| 无码人妻精品中文字幕免费| 亚洲国产欧美日韩精品一区二区三区| 亚洲午夜精品久久久久久浪潮| 99久久精品国产免费| 99亚洲乱人伦aⅴ精品| 亚洲精品国产成人片| 女性无套免费网站在线看| 日韩av无码免费播放| 亚洲国产精品无码久久九九大片| 亚洲无人区午夜福利码高清完整版| 久久笫一福利免费导航| 国产在线国偷精品免费看| 国产精品亚洲自在线播放页码| 国产成人综合亚洲亚洲国产第一页| 成人免费无码视频在线网站| 最近的2019免费中文字幕| 亚洲av无码专区亚洲av不卡| 自怕偷自怕亚洲精品| 亚洲无人区一区二区三区| 国产精品免费一级在线观看| 成人免费激情视频| 日韩精品无码免费专区午夜不卡| 精品无码专区亚洲| 亚洲喷奶水中文字幕电影| 亚洲动漫精品无码av天堂| 亚洲国产小视频精品久久久三级| 一二三四免费观看在线视频中文版| 久久久久国产精品免费看| 一个人晚上在线观看的免费视频| 亚洲成在人线aⅴ免费毛片 | 香港特级三A毛片免费观看|