JVM基础01(从入门到八股-黑马篇)

一、JVM概念

JVM 就是一软件,更是 Java 语言 "一次编写到处运行特性的关键保障。源代码(.java文件)经编译器(javac)编译后,会生成字节码文件(.class文件),JVM 就是读取并执行这些字节码,将其翻译成具体操作系统能理解的机器指令,最终完成程序运行的一软件。

1.1、JVM的功能

解释、运行:java在编译器编译成字节码文件后还要经JVM解释才能运行,因而支持一次编译到处运行

内存管理:自动垃圾回收机制

及时编译:JIT会将热点代码解释并优化存储在内存中,后序可直接调用

1.2、JVM的作用

(字节码文件) 需要被加载则需要(类加载器 )加载class字节码文件中的内容到内存,如果要将类的字节码创建为对象则需要(运行时数据区域 )存放类对象的内存区域,如果要执行相应的代码则需要(执行引擎 )将类中的字节码指令解释成机器码与及时编译功能和垃圾回收等,因为JVM也是用C++写的所以会需要(本地接口)调用本地已经编译的方法

JVM是运行在计算机上的程序,作用是运行Java字节码文件

相关推荐
此时不提桶,更待何时5 天前
01-06-A-JVM排查实战详解
java·jvm
wuminyu5 天前
HotSpot的轻量锁与膨胀后的ObjectMonitor状态重建原理
java·linux·c语言·jvm·c++
需要8265 天前
JVM 内存区域与对象创建:一次 GC 从哪来
java·jvm·spring boot·spring·servlet·tomcat
凤山老林5 天前
Spring Boot 应用 JVM 性能调优实战:GC 日志分析、堆内存规划与容器环境避坑
jvm·spring boot·gc·堆内存
需要8266 天前
Arthas 一个命令排查线上问题
java·jvm·spring·spring cloud
程序员阿鹏6 天前
简单介绍一下软引用
java·开发语言·jvm·数据结构·后端
lsylalalala7 天前
JVM(Java虚拟机)
jvm
xieliyu.7 天前
JVM 垃圾回收机制详解:从标记过程、回收算法到垃圾收集器
java·jvm·笔记·java-ee
此时不提桶,更待何时8 天前
01-04-B-垃圾回收面试与生产事故实战
java·jvm·面试
kian.wqn8 天前
【JVM核心体系02】JVM 运行时内存区域:堆、栈、元空间、直接内存一次讲清
jvm