NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • 设计模式

  • 开发规范

  • 经验分享

  • 记录

  • 快速开始

  • 笔记

    • 多线程与并发

    • JDK

    • Java集合

    • Spring

    • JVM

      • JVM 基础
        • Java架构
        • JVM架构
        • JVM的生命周期
          • 启动
          • 执行
          • 退出
        • 参考资料
      • JVM 基础 - 字节码文件
      • JVM 基础 - 类装载器子系统
      • JVM 基础 - JVM内存结构(运行时数据区)
    • Other

  • 面试题

  • 微服务

  • 踩过的坑

  • Java
  • 笔记
  • JVM
NipGeihou
2022-12-06
目录

JVM 基础

# Java 架构

image-20221206125941279

# JVM 架构

# JVM 的生命周期

# 启动

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

# 执行

  • 一个运行中的 Java 虚拟机有着一个清晰的任务:执行 Java 程序。

  • 程序开始执行时他才运行,程序结束时他就停止。

  • 执行一个所谓的 Java 程序的时候,真正在执行的是一个叫做Java 虚拟机的进程。

# 退出

有如下的几种情况:

  • 程序正常执行结束

  • 程序在执行过程中遇到了异常或错误而异常终止

  • 由于操作系统用现错误而导致 Java 虚拟机进程终止

  • 某线程调用 Runtime 类或 system 类的 exit 方法,或 Runtime 类的 halt 方法,并且 Java 安全管理器也允许这次 exit 或 halt 操作。

  • 除此之外,JNI(Java Native Interface)规范描述了用 JNI Invocation API 来加载或卸载 Java 虚拟机时,Java 虚拟机的退出情况。

# 参考资料

  • 尚硅谷宋红康 JVM 全套教程(详解 java 虚拟机) (opens new window)
  • Java SE Specifications (Java 语言、虚拟机官方规范文档) (opens new window)
上次更新: 2024/03/11, 22:37:05
自定义Spring Boot Starter
JVM 基础 - 字节码文件

← 自定义Spring Boot Starter JVM 基础 - 字节码文件→

最近更新
01
Docker Swarm
04-18
02
安全隧道 - gost
04-17
03
Solana最佳实践
04-16
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式