- 1
- 0
- 约4.43千字
- 约 7页
- 2021-03-03 发布于江苏
- 举报
重庆达渝仁科技官网:
Java 泛型解析 (03) :虚拟机执行泛型代码
Java 虚拟机是不存在泛型类型对象的,所有的对象都属于普通类,甚至在泛型实现的早起版本中, 可以将使用泛型的程序编译为在 1.0 虚拟机上能够运行的 class 文件,这个向后兼容性后期被抛弃了,所以后来如果用 Sun 公司的编译器编译的泛型代码, 是不能运行在 Java5.0 之前的虚拟机的, 这样就导致了一些实际生产的问题,如一些遗留代码如何跟新的系统进行衔接, 要弄明白这个问题,需要先了解一下虚拟机是怎么执行泛型代码的。
虚拟机的一种机制: 擦除类型参数,并将其替换成特定类
型,没有指定特定类型用 Object 代替,如前文中的 CoupleT类,
虚拟机擦除后:
[code01]
[java] view plaincopyprint?
public class Couple {
private Object wife ;
private Object husband ;
public Couple(Object wife, Object husband) {
6. this.wife = wife;
7. this.husband = husband;
}
public void setWife(Object wife) {this. wife = wife;}
public void setH
您可能关注的文档
- 2017-2022年中国森林旅游行业发展潜力分析及投资战略规划分析报告目录.docx
- 2017-2022年中国虚拟卡口行业市场营运格局分析与发展前景规划研究报告目录.docx
- 2017年HTMi国际酒店旅游管理学院本科课程.docx
- 2017年HTMi国际酒店旅游管理学院学术介绍.docx
- 2017年HTMi国际酒店旅游管理学院研究生课程.docx
- 2017年HTMi国际酒店旅游管理学院语言课程.docx
- 2017年行政管理专业课复习全年规划.docx
- 2017年加拿大卡比兰诺大学旅游专业.docx
- 2017年瑞士酒店管理:HTMi国际酒店旅游管理学院学院文化.docx
- 2017年小学四年级数学上册期末检测卷含答案.docx
- 2026年高中历史重要知识点解读——法家思想与中央集权.docx
- 2026年高中历史重要知识点解读——秦朝中央集权制度.docx
- 2026年高中历史重要知识点解读——孔子思想核心.docx
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.docx
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).pdf
- 2026年高中历史重要知识点解读——百家争鸣主要学派.docx
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.pdf
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).docx
- Unit 13(B卷能力提升)-【单元测试】9全一册分层训练AB卷(人教版)(原卷版).docx
- Unit 14-九年级英语全一册单元重难点易错题精练(人教版).docx
原创力文档

文档评论(0)