目录
- [1. 学习](#1. 学习)
- [2. 笔记](#2. 笔记)
-
- [2.1 作用特点](#2.1 作用特点)
- [2.2 JVM位置](#2.2 JVM位置)
- [2.3 JVM整体结构](#2.3 JVM整体结构)
- [2.4 Java代码执行流程](#2.4 Java代码执行流程)
1. 学习
做个小引入
2. 笔记
2.1 作用特点
作用:Java虚拟机就是二进制字节码的运行环境,负责装在字节码到其内部,解释/编译为对应平台上的机器指令执行。每一条Java指令,Java虚拟机规范中都有详细定义,如怎么取操作数,怎么处理操作数,处理结果放在哪里。
特点:
- 一次编译,到处运行
- 自动内存故案例
- 自动垃圾回收功能
2.2 JVM位置
JVM运行在操作系统之上的,它与硬件没有直接的交互。
从内到外的顺序:
硬件(Intel等) -- 操作系统(windows, Linux) -- JVM -- 字节码文件 -- 用户User
不同系统上装JVM是不同的。
2.3 JVM整体结构

2.4 Java代码执行流程
Java源码(xxx.java) -- Java编译器 -- 字节码(xxx.class)-- Java虚拟机 -- 操作系统