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

相关推荐
2301_8227032018 分钟前
鸿蒙flutter三方库实战——教育与学习平台:Flutter Markdown
学习·算法·flutter·华为·harmonyos·鸿蒙
码喽7号39 分钟前
vue学习四:Axios网络请求
前端·vue.js·学习
星幻元宇VR1 小时前
VR科普行走平台适用哪些科普教育主题
科技·学习·安全·vr·虚拟现实
xinzheng新政1 小时前
Javascript 深入学习基础·4
javascript·学习·servlet
charlie1145141912 小时前
通用GUI编程技术——图形渲染实战(二十九)——Direct2D架构与资源体系:GPU加速2D渲染入门
开发语言·c++·学习·架构·图形渲染·win32
CheerWWW2 小时前
C++学习笔记——线程、计时器、多维数组、排序
c++·笔记·学习
克里斯蒂亚诺·罗纳尔达2 小时前
智能体学习16——学习与适应(Learning-and-Adaptation)-深入解读
深度学习·学习·机器学习
航Hang*3 小时前
VMware vSphere 云平台运维与管理基础——第5章:VMware vSphere 5.5 高级特性
运维·服务器·开发语言·windows·学习·虚拟化
新手小新3 小时前
C#学习笔记1-在VS CODE部署C#开发环境
笔记·学习·c#
徒 花3 小时前
HCIP学习04 STP----生成树协议
学习·hcip