JVM的运行数据区概述及线程

  • 一、概述:

    • 内存:
      • 内存是CPU与硬盘之间的中间仓库及桥梁;硬盘或者是网络中的数据需要CPU计算的时候,都是先加载到内存中

        JVM的运行数据区概述及线程_第1张图片

      • JVM内存布局规定了Java在运行过程中内存申请,分配,管理的策略,保证了JVM的高效稳定运行
      • 不同的JVM对内存的划分方式和管理机制存在着部分的差异(差异只要是方法区的不同,除了Hotspot虚拟机有方法区,其他的两款主流虚拟机没有方法区)
    • 运行时数据区的具体分配:
      • JVM重点优化堆区和方法区

        JVM的运行数据区概述及线程_第2张图片

  • 二、线程:

    • 程序里的一个运行单元。JVM允许一个程序有多个线程并行的执行
    • 在hotspot JVM 里每个线程都与操作系统的本地线程直接映射
    • 虚拟机如果执行的最后一个线程是普通线程,执行完毕虚拟机将停止
    • 分类;
      • 守护线程
      • 普通线程

你可能感兴趣的:(JVM的学习笔记,jvm,java,开发语言)