1.认识Java虚拟机

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对象,执行字节码的一个操作系统进程。

推荐阅读更多精彩内容