jvm学习 引入 第一晚

目录

  • [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虚拟机规范中都有详细定义,如怎么取操作数,怎么处理操作数,处理结果放在哪里。

特点:

  1. 一次编译,到处运行
  2. 自动内存故案例
  3. 自动垃圾回收功能

2.2 JVM位置

JVM运行在操作系统之上的,它与硬件没有直接的交互。

从内到外的顺序:

硬件(Intel等) -- 操作系统(windows, Linux) -- JVM -- 字节码文件 -- 用户User

不同系统上装JVM是不同的。

2.3 JVM整体结构

2.4 Java代码执行流程

Java源码(xxx.java) -- Java编译器 -- 字节码(xxx.class)-- Java虚拟机 -- 操作系统

相关推荐
Awh-6 分钟前
ARM 裸机开发 DAY9 学习笔记
arm开发·笔记·学习
CAIE研习社10 分钟前
CAIE认证与在线AI课程证书对比:完成条件、考试评价、学习支持怎么区分
学习
CCIE-Yasuo11 分钟前
个人电脑搭建AI-Qwen3-8B-学习记录
人工智能·python·学习
想做小南娘,发现自己是女生喵25 分钟前
第三周学习文档 Linux C 多进程与多线程
linux·c语言·学习
奕鼎竜瑆1 小时前
无监督学习:聚类与降维
学习·数据挖掘·聚类
听风若依2 小时前
函数栈帧的创建与销毁-重置版
c语言·学习
Wang's Blog2 小时前
Java 项目部署之 Docker工具快速入门: 学习路径与命令速查导引
java·学习·docker
程序猿阿森2 小时前
Warmup 学习率预热详解:为什么训练初期要“先热身再加速”?
深度学习·学习·语言模型
H.莓飛2 小时前
【C++】内存管理
linux·开发语言·jvm·c++·visual studio
lisw053 小时前
人类认知和语言学习中的控制论!
人工智能·学习·数学建模