深入理解Java虚拟机阅读笔记(一):走进Java

118 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

深入理解Java虚拟机阅读笔记(一):走进Java

第一部分 走进Java

第一章 走进Java

1.1 概述

Java是一门很好的语言 :)

1.2 技术体系

  • 组成划分:

    • JDK:设计语言+虚拟机+API。是支持开发的最小环境,可以Java编译成为字节码(.class)。
    • JRE:虚拟机+API。支持运行的最小环境,所有Java程序必须依赖JRE才能运行。只有JVM是不能运行字节码文件的(.class),因为解释的字节码的时候需要lib库。 JRE里面有两个文件夹bin/lib/bin/就是JVM,lib就是JVM所需要库。
    • JVM:将Java编译出的-> .class -> 真实CPU指令集或者系统调用。相当于翻译官,达到“一次编译,到处使用”。
      在这里插入图片描述
      在这里插入图片描述
  • 领域划分:Java Card < Java ME < Java SE < Java EE

1.3-1.4 发展史

不写啦,反正挺长

1.5 展望未来

模块化,混合语言,多核并行,丰富语法,64位虚拟机

1.6 实战

如何自己编译JDK(可只编译hotspot虚拟机),如何使用IDE