美文网首页
jvm(一)内存结构

jvm(一)内存结构

作者: 钉某人 | 来源:发表于2020-06-15 17:21 被阅读0次
JVM所处位置.jpg

jvm生命周期

  • 虚拟机的启动
    java虚拟机的启动是通过引导类加载器(Bootstrap Class Loader)创建一个初始类来完成的,这个类有虚拟机的具体实现来指定,不同厂商的虚拟机具体实现不同。
  • 虚拟机的执行
    1.一个运行中的java虚拟机的任务:执行java程序
    2.程序开始执行,虚拟机运行,程序结束,虚拟机就结束
    3.真正在执行的是java虚拟机的进程
  • 虚拟机的退出
    1.程序正常执行结束
    2.程序在执行过程中遇到异常或者错误而终止
    3.操作系统错误导致虚拟机终止
    4.某个线程调用Runtime类或System类的exit方法,或者Runtime类的halt方法,并且java安全管理器允许这次exit或halt操作(System.exit方法内部实现为Runtime.exit()[图片上传中...(调用函数退出虚拟机.png-e6c997-1592212976375-0)]
    )
    5.用JNI的Invocation API来加载或卸载java虚拟机时,java虚拟机退出的情况。


    函数调用退出虚拟机
    JVM架构-简图.jpg
JVM架构-详细.jpg

相关文章

  • JVM内存结构和Java内存模型

    最近看到两个比较容易混淆的概念:JVM内存结构和Java内存模型 JVM内存结构JVM内存结构或者说内存模型指的是...

  • JVM学习笔记

    一、JVM的结构图 1.1 Java内存结构 JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大...

  • JVM 内存结构解析

    1. JVM内存结构 (1) JDK1.7的JVM内存结构 JVM内存结构主要有三大块:堆内存、方法区和栈。 堆内...

  • JVM内存模型和JVM内存结构的区别

    JVM内存模型与内存结构不是同一个概念,JVM内存结构是从运行时数据区的结构角度描述的概念,而JVM内存模型是从主...

  • JVM-02

    JVM内存结构

  • JVM

    简介 Jvm 系列一:Java类的加载机制Jvm系列二:JVM内存结构 --内存泄漏与内存溢出Jvm系列三:GC算...

  • 《深入理解java虚拟机》之JVM内存结构总结

    JVM内存结构 JVM内存结构不光是只有堆内存和栈内存,实际情况要复杂很多,主要包含以下结构。 程序计数器 每个线...

  • java线程安全相关问题

    可见性问题的原因: 1.JVM内存结构: JVM的内存结构分为主内存(heap)和工作区内存。 主内存可以存放多线...

  • JVM(七):JVM内存结构

    JVM(七):JVM内存结构 在前几节的文章我们多次讲到 Class 对象需要分配入 JVM 内存,并在 JVM ...

  • java内存模型

    java代码是运行在jvm上面的,java的运行时内存结构即是jvm运行时结构。 java内存结构从内存是否共享的...

网友评论

      本文标题:jvm(一)内存结构

      本文链接:https://www.haomeiwen.com/subject/nylhxktx.html