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虚拟机 -- 操作系统

相关推荐
m0_63152982几秒前
CSS如何利用CSS变量进行渐变色管理_提升渐变配置的灵活性
jvm·数据库·python
2301_8180084414 分钟前
数据库模型设计实战:如何正向工程从模型建表_规范化项目开发流程
jvm·数据库·python
05候补工程师15 分钟前
[线性代数] 判定线性相关性的“降维打击”:从基本定理到速通特殊法
经验分享·笔记·学习·线性代数·考研
Run_Teenage36 分钟前
Linux:线程互斥,线程锁
运维·开发语言·jvm
太阳上的雨天36 分钟前
AI学习ing~
学习·ai·ai编程
麦田里的粮仓1 小时前
文档站点生成器 - Fumadocs
学习
技术小结-李爽1 小时前
【学习】怎样把“提问题”推荐给别人
学习
sweetheart7-71 小时前
go/golang 入门学习笔记(Java/Python/C++转Go快速上手)
笔记·学习·golang·go语言
2401_846339561 小时前
Vue 3 中集成 Three.js 场景的完整实现指南
jvm·数据库·python
꧁꫞꯭零꯭点꯭꫞꧂1 小时前
FastAPI入门学习
学习·fastapi