- 2
- 0
- 约7.51千字
- 约 40页
- 2015-10-01 发布于广东
- 举报
01java编程概述,java概述,java语言概述,数控编程概述,java技术概述,java安卓界面制作概述,javaee概述,spark概述与编程模型,java编程思想,javasocket编程
* * * * * * * * * * * * * * * * * HelloWorld的运行 运行java字节码的工作是由解释器来完成的。 共分三步:代码的装入、代码的校验和代码的执行。 1.classLoader负责装入运行一个程序需要的所有代码,包括代码中所继承的类和被调用的类。当classLoader装入一个类时,该类被放在自己的名字空间中。除了通过符号引用自己名字空间以外的类,类之间没有其他方法可以影响其他类。本台机器上的所有类都在同一地址空间内,而所有从外部引进的类,都有自己独立的名字空间。这使得本地类通过共享的名字空间获得较高的运行效率,同时又保证了它们与从外部引进的类不会相互影响。通过这种内存管理机制,java很好的解决了由超类改变而使子类崩溃的问题,也防止了代码对地址的非法访问。 HelloWorld的运行 2.被装入的代码有字节码校验器进行检查。校验器可以发现操作数栈溢出、非法数据类型转化等多种错误。 3.代码的执行: 有两种方式: A.即时编译:解释器先将字节码编译成机器码,执行。 B.解释执行:解释器通过每次解释并执行一小段代码来完成java字节码程序的所有操作。 JVM通常采用的是B方式。这使得将字节码翻译为机器代码的工作具有较高的效率。对于那些运行速度要求较高的应用程序,解释器可将java字节码即时编译为机器码,从而很好的保证
您可能关注的文档
- 毽球规则与裁判法ppt.ppt
- 民法物权总论.ppt
- 民航之职业道德.ppt
- 民法第七章.ppt
- 民航电报解析.ppt
- 民法研讨与案例分析课件.ppt
- 气相色谱检测器概述.ppt
- 气管插管病人的护.ppt
- 气相色谱法分离条件的选择1.ppt
- 氢火焰离子化检测器.ppt
- GB/T 5135.18-2026自动喷水灭火系统 第18部分:消防管道支吊架.pdf
- 中国国家标准 GB/T 5135.18-2026自动喷水灭火系统 第18部分:消防管道支吊架.pdf
- GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南.pdf
- 《GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南》.pdf
- 中国国家标准 GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南.pdf
- GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象.pdf
- 中国国家标准 GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象.pdf
- 《GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象》.pdf
- 中国国家标准 GB/T 32151.11-2026温室气体排放核算与报告要求 第11部分:煤炭生产企业.pdf
- GB/T 32151.11-2026温室气体排放核算与报告要求 第11部分:煤炭生产企业.pdf
最近下载
- 2026年广东省中考数学备考全指南(考点+真题+策略+训练).docx VIP
- 重庆市璧山区2023-2024学年八年级下学期期中考试物理试题【含答案解析】.pdf VIP
- SEW变频器说明书MC07B.pdf
- YDT 1970.4_通信局(站)电源系统维护技术要求 第4部分:不间断电源(UPS)系统.pdf VIP
- 二陈汤课件教学课件.pptx VIP
- 数学广东佛山市2025-2026学年佛山市普通高中高三年级教学质量检测(二)(佛山二模)(4.13-4.15).docx VIP
- (127页PPT)高处作业安全培训课件.ppt VIP
- 供应链管理 啤酒游戏 啤酒游戏.ppt VIP
- 深度解析(2026)《YDT 1970.4-2009通信局(站)电源系统维护技术要求 第4部分:不间断电源(UPS)系统》.pptx VIP
- 卡诺普机器人硬件说明书.pdf
原创力文档

文档评论(0)