一.Java语言及JVM的概述
1. Java的优点
- 一次编译,到处运行。
- 内存管理访问机制相对安全,尽可能避免内存泄漏和数组指针越界等问题。
- 热点代码检测,编译优化
编译优化:String c = "a" + "b";
==>String c = "ab";
- 第三方类库丰富,开源功能强大
- 多态
2.JVM
jvm ( Java visual machine ),java虚拟机, 具有控制java内存的能力,可以让程序员在编写程序时享受自动内存管理的诸多优势,但是也需要警惕因为各种原因出现的内存泄露和溢出的问题。
下图为Java技术体系的三个概念的关系: