Java

JVM (一)内存与垃圾回收|JVM概述

2020-05-26  本文已影响0人  TiaNa_na

本文主要是JVM的总体概述。

目录
 1 基本概念
 2 JVM整体结构
 3 JVM代码执行流程
 4 JVM架构模型
 5 JVM的生命周期

1 基本概念

跨平台的语言java和跨语言的平台jvm
a.一次编译,到处运行:我们编写的程序是以.java结尾的源文件,经过编译生成字节码文件,所有平台的jvm都遵守jvm的规范,故字节码文件可以在不同的平台上解释运行。

java-跨平台的语言
b.Java虚拟机根本不关心运行在其内部的程序到底是何种编程语言编写的,它只关心"字节码"文件
jvm-跨语言的平台

不同的JVM体系架构都会有所不同,我的JVM系列文章均围绕Hotspot 虚拟机来讲

2 JVM整体结构

JVM的内部体系结构分为三部分,分别是:类装载器子系统,运行时数据区,和执行引擎。

3 JVM代码执行流程
4 JVM架构模型
5 JVM的生命周期

①启动
通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的。

② 执行

③ 退出

上一篇 下一篇

猜你喜欢

热点阅读