Java程序运行机制
2015-09-06 16:18
309 查看
一、高级语言的运行机制
1.1 编译型:使用专门的编译器、针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。可脱离开发环境,在特定的平台上独立运行;运行效率高;C、C++、FORTRAN、Pascal属于该类;
1.2 解释型语言:使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。运行效率低、跨平台容易实现;Ruby、Python属于该类;
二、Java程序的运行机制和JVM
JVM包括
1:指令集;
2:寄存器;
3:类文件的格式;
4:栈;
5:垃圾回收堆;
6:存储区;
1.1 编译型:使用专门的编译器、针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。可脱离开发环境,在特定的平台上独立运行;运行效率高;C、C++、FORTRAN、Pascal属于该类;
1.2 解释型语言:使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。运行效率低、跨平台容易实现;Ruby、Python属于该类;
二、Java程序的运行机制和JVM
JVM包括
1:指令集;
2:寄存器;
3:类文件的格式;
4:栈;
5:垃圾回收堆;
6:存储区;
相关文章推荐
- spring注解总结
- log4j中Spring控制台输出Debug级信息过多解决方法
- 多线程-------java版
- 关于Spring集成Quartz的concurrent属性
- Java中的深拷贝(深复制)和浅拷贝(浅复制)
- 关于Spring集成Quartz的concurrent属性
- java并发编程中CountDownLatch和CyclicBarrier的使用
- java代理的学习,通过类实现接口来实现代理。proxy来创建动态类,和InvocationHandler接口的实现,和工作原理。
- Spring定时任务的几种实现
- Java SecureRandom的合理使用
- MyEclipse部署Jboss出现java.lang.OutOfMemoryError: PermGen space
- Spring实战 (第3版)——AOP
- Struts2 part 8:OGNL
- java鼠标与键盘事件监听
- 感知机学习算法Java实现
- java事件演示
- Caused by: javax.el.PropertyNotFoundException: Property 'title' not found on type java.lang.String
- Caused by: javax.el.PropertyNotFoundException: Property 'title' not found on type java.lang.String
- Java实现Stack类
- Java实现Bag类