JVM概述

一.Java语言及JVM的概述

1. Java的优点

  • 一次编译,到处运行。
  • 内存管理访问机制相对安全,尽可能避免内存泄漏和数组指针越界等问题。
  • 热点代码检测,编译优化

    编译优化:String c = "a" + "b"; ==>String c = "ab";

  • 第三方类库丰富,开源功能强大
  • 多态

2.JVM

​ jvm ( Java visual machine ),java虚拟机, 具有控制java内存的能力,可以让程序员在编写程序时享受自动内存管理的诸多优势,但是也需要警惕因为各种原因出现的内存泄露和溢出的问题。

下图为Java技术体系的三个概念的关系:

image-20221118174353103