JVM---概念,
JVM---概念,
1. java虚拟机的体系结构包括四个独立但相关的技术。
java程序语言
java class文件格式
java API
java 虚拟机
2. Java面向忘了的核心就是java虚拟机。
Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性。
Java虚拟机的主要任务是装在class文件并且只需其中的字节码。
Java虚拟机包含类装载器和执行引擎两部分。类装载其可以从程序和API中装在class文件,
javaAPI中只有程序执行时需要的类才会被装在。字节码由执行引擎来执行。
3. Java中有两种方法。Java方法和本地方法
Java方法由java语言编写,编译成字节码,存储在class文件中。与平台无关。
本地方由非java语言编写,编译成和处理器相关的机器码。存储在动态链接库中,格式平台
有关。本地方法是联系java程序和底层操作系统的链接方法。
4. Java程序可以使用两种类装载器:启动(bootstrap)类装载器和用户自定义装载器。
启动类装载器是虚拟机本质的一部分。用c写的。
用户自定义装载器:用java写的。
每一个类被装在的时候,java虚拟机都监视这个类,是被启动类装载器还是被用户自定义类
装载器装载,当被装载的类引用了另外一个类时,jvm就会使用第一个类的类装载器装载被
引用的类。
5. Java class 文件
为java程序提供独立于底层逐渐平台的二进制形式的服务。
c++程序编译的二进制文件保护了目标处理器的机器语言。而java编译器把java愿望的指令翻译成字节码,这种字节码就是
java虚拟机的“机器语言”。
6. Java API
java api提供了一套访问主机系统资源(就是操作系统)的标准方法。java API调用了本地
方法。java API class文件为底层主机提供了平台无关性。因为每台主机裳都要实现java
虚拟机和java API.
7. java 语言
java语言是面向对象的。可以提升代码的利用率和开发效率。
相关文章
- 暂无相关文章
用户点评