考试吧

计算机等级

考试吧>等级考试>计算机二级考试>JAVA>复习资料>正文
全国计算机二级Java考试入门教程:Java 技术三大特性
考试吧 2018-04-27 11:03:34 评论(0)条

  点击查看:全国计算机二级考试《Java》入门教程汇总

  Java 技术三大特性

  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 程序都运行在虚拟机上,如下图所示:

  

全国计算机二级Java考试入门教程:Java 技术三大特性

  学习到这里,大家应该对 Java 有了一定的了解了。 现在是否想要看看 Java 程序究竟什么样子呢?是不是想要体会一下如何开发 Java 程序呢?下面我们先来看看如何构建 JSE 的环境,这是进行 Java 程序开发的第一步。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心