《JVM虛擬機》PPT課件

《JVM虛擬機》PPT課件

ID:39357186

大小:232.41 KB

頁數(shù):12頁

時間:2019-07-01

《JVM虛擬機》PPT課件_第1頁
《JVM虛擬機》PPT課件_第2頁
《JVM虛擬機》PPT課件_第3頁
《JVM虛擬機》PPT課件_第4頁
《JVM虛擬機》PPT課件_第5頁
資源描述:

《《JVM虛擬機》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、學云簽約講師liuchengwuJVM特性與實踐—第15講早期(編譯期)優(yōu)化上節(jié)回顧類加載及執(zhí)行子系統(tǒng)java編譯器java語法糖本節(jié)目標java編譯器javac編譯器不像hotspot虛擬機使用C/C++,它用java編寫1.javac的源碼與調式解析與填充符號表插入式注解處理器處理分析與字節(jié)碼生成2.解析與填充符號表-詞法分析:將源代碼的字符流轉變成標記集合-語法分析:根據Token序列來構造抽象語法樹AST-填充符號表:由符號信息和地址組成,是目標代碼生成階段的地址分配依據3.注解處理器處理4.語義分析與字節(jié)碼生成標注檢查數(shù)據及控制流分析語法糖:對語言功能無效,更方

2、便程序員使用字節(jié)碼生成把前面各個步驟所生成的信息轉化成字節(jié)碼寫到磁盤,還添加少量代碼如實例構造器(如沒有編寫構造函數(shù)時)()和類構造器轉化String操作成StringBuilder的append(1.5以上)java語法糖各種語言都有一些語法糖來方便程序員開發(fā),不會提供實質性的功能改進,提高效率或減少代碼出錯1、泛型與類型擦除(jdk1.5)本質是參數(shù)化類型即操作的類型被指定為一個參數(shù)用于類、接口方法中。C#是真實泛型,java泛型是類型擦除2、不可拾取任何道具3、忽略靜態(tài)阻擋小結java編譯器java語法糖作業(yè)介紹泛型、裝箱拆箱和條件編譯語

3、法糖學云簽約講師liuchengwuJVM特性與實踐—第15講早期(編譯期)優(yōu)化(二)本節(jié)目標插入式注解處理器實戰(zhàn):插入式注解處理器1.實戰(zhàn)目標:javac檢查寫的對不對,不管寫的好不好:我們用注解處理器編寫自己編碼風格校驗工具:NameCheckProcessor

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。