Java技术体系
sun官方定义的Java技术体系
- Java程序设计语言
- Java虚拟机
- Class文件格式
- Java API类库
- 各种第三方Java类库
其中,我们称Java程序设计语言,Java虚拟机,Java API类库为JDK,它是支持Java程序开发的最小环境,JavaSE API的子集,和Java虚拟机称为JRE,JRE是支持Java程序运行的标准环境。
Java虚拟机
- 什么是Java虚拟机
- 在操作系统的角度看来,它只是一个普通进程
- 它够使用类加载器加载我们编写的class文件
- 它能够使用执行引擎用来执行class文件中的字节码指令
- 它能够为使用到的对象分配内存,创建对象,管理对象,通过GC回收对象
总结:Java虚拟机是一个用来加载class文件,管理Java对象,执行字节码的一个操作系统进程。