《JVM虚拟机》PPT课件

《JVM虚拟机》PPT课件

ID:39357186

大小:232.41 KB

页数:12页

时间:2019-07-01

《JVM虚拟机》PPT课件_第1页
《JVM虚拟机》PPT课件_第2页
《JVM虚拟机》PPT课件_第3页
《JVM虚拟机》PPT课件_第4页
《JVM虚拟机》PPT课件_第5页
资源描述:

《《JVM虚拟机》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学云签约讲师liuchengwuJVM特性与实践—第15讲早期(编译期)优化上节回顾类加载及执行子系统java编译器java语法糖本节目标java编译器javac编译器不像hotspot虚拟机使用C/C++,它用java编写1.javac的源码与调式解析与填充符号表插入式注解处理器处理分析与字节码生成2.解析与填充符号表-词法分析:将源代码的字符流转变成标记集合-语法分析:根据Token序列来构造抽象语法树AST-填充符号表:由符号信息和地址组成,是目标代码生成阶段的地址分配依据3.注解处理器处理4.语义分析与字节码生成标注检查数据及控制流分析语法糖:对语言功能无效,更方

2、便程序员使用字节码生成把前面各个步骤所生成的信息转化成字节码写到磁盘,还添加少量代码如实例构造器(如没有编写构造函数时)()和类构造器转化String操作成StringBuilder的append(1.5以上)java语法糖各种语言都有一些语法糖来方便程序员开发,不会提供实质性的功能改进,提高效率或减少代码出错1、泛型与类型擦除(jdk1.5)本质是参数化类型即操作的类型被指定为一个参数用于类、接口方法中。C#是真实泛型,java泛型是类型擦除2、不可拾取任何道具3、忽略静态阻挡小结java编译器java语法糖作业介绍泛型、装箱拆箱和条件编译语

3、法糖学云签约讲师liuchengwuJVM特性与实践—第15讲早期(编译期)优化(二)本节目标插入式注解处理器实战:插入式注解处理器1.实战目标:javac检查写的对不对,不管写的好不好:我们用注解处理器编写自己编码风格校验工具:NameCheckProcessor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。