6 Java 技术三大特性 [java入门教程]

Java 技术三大特性 1:虚拟机    2:垃圾回收         3:代码安全     下面分别来介绍:

1:虚拟机                                                                         

Java 虚拟机 JVM(Java Virtual Machine)在 Java 编程里面具有非常重要的地位,约
相当于前面学到的Java 运行环境,虚拟机的基本功能如下: 
(1) :通过 ClassLoader寻找和装载 class文件 
(2) :解释字节码成为指令并执行,提供class文件的运行环境 
(3) :进行运行期间垃圾回收 
(4) :提供与硬件交互的平台 
Java虚拟机是在真实机器中用软件模拟实现的一种想象机器。Java虚拟机代码被存储
在 .class文件中;每个文件都包含最多一个public类。Java 虚拟机规范为不同的硬件平台
提供了一种编译Java技术代码的规范,该规范使Java 软件独立于平台,因为编译是针对作
为虚拟机的“一般机器”而做。这个“一般机器”可用软件模拟并运行于各种现存的计算机
系统,也可用硬件来实现。编译器在获取Java应用程序的源代码后,将其生成字节码,它是
为JVM生成的一种机器码指令。每个Java解释器,不管它是Java技术开发工具,还是可运行
applets 的Web浏览器,都可执行JVM。 
JVM为下列各项做出了定义 
-  指令集(相当于中央处理器[CPU] ) 
-  寄存器 
-  类文件格式 
-  栈 
-  垃圾收集堆 
-  存储区 
 
JVM的代码格式由紧缩有效的字节码构成。由 JVM 字节码编写的程序必须保持适当的类
型约束。大部分类型检查是在编译时完成。任何从属的 Java 技术解释器必须能够运行任何
含有类文件的程序,这些类文件应符合Java 虚拟机规范中所指定的类文件格式。 
 
1.1:虚拟机是Java平台无关的保障 
正是因为有虚拟机这个中间层, Java 才能够实现与平台无关。虚拟机就好比是一个Java
运行的基本平台,所有的Java 程序都运行在虚拟机上,如下图所示: 
 6 Java 技术三大特性  [java入门教程]
 1/3    1 2 3 下一页 尾页
来源://作者:/更新时间:2012-11-07
相关文章
评论:
验证码:
匿名评论: