<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)航:
     
    主站蜘蛛池模板: 成人免费在线看片| AAA日本高清在线播放免费观看| 曰批全过程免费视频在线观看无码 | 国产精品久久久久久久久免费| 亚洲综合伊人久久综合| 国产精品青草视频免费播放| 中文字幕亚洲日韩无线码| 久久免费视频一区| 亚洲人成色77777| 无码人妻AV免费一区二区三区| 久久精品亚洲中文字幕无码网站 | 日韩免费毛片视频| 国产偷国产偷亚洲高清人| 亚洲毛片网址在线观看中文字幕| 一级毛片在播放免费| 亚洲av永久无码精品表情包| 免费A级毛片无码视频| 亚洲免费一级视频| 暖暖免费高清日本中文| a一级毛片免费高清在线| 亚洲精品色午夜无码专区日韩| 特级无码毛片免费视频尤物| 亚洲福利电影在线观看| 无人在线观看完整免费版视频| 亚洲AV电影天堂男人的天堂| 亚洲国产精品成人网址天堂 | 亚洲AV日韩综合一区尤物| 哒哒哒免费视频观看在线www| 一级做a爰片久久毛片免费看 | 亚洲乱亚洲乱妇无码麻豆| 国产h肉在线视频免费观看| 亚洲色无码专区一区| 亚洲av午夜精品一区二区三区| 在线人成免费视频69国产| 亚洲va成无码人在线观看| 亚洲成人影院在线观看| 久久久久久久99精品免费| 亚洲综合国产成人丁香五月激情| 久久亚洲高清综合| 无码国产精品一区二区免费| 羞羞视频免费观看|