Chinaunix首页 | 论坛 | 博客
  • 博客访问: 137619
  • 博文数量: 93
  • 博客积分: 3170
  • 博客等级: 中校
  • 技术积分: 1052
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-21 18:21
文章分类

全部博文(93)

文章存档

2011年(7)

2010年(2)

2009年(22)

2008年(62)

我的朋友

分类: Java

2008-05-15 14:54:43

1.Java语言运行的过程
  Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行。
也相当与
注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是相同的,解释器不同。
 
2.JVM:是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。
  java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。
 
JVM执行程序的过程:
  I.加载。class文件
  II.管理并分配内存
  III.执行垃圾收集
 
JRE(java运行时环境)由JVM构造的java程序的运行环境
                                                                             编译时                                运行时
 
 
 
阅读(674) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~