美文网首页Java虚拟机
专题列表页
Java虚拟机

学习Java虚拟机

  • 0
    2020-02-03
  • Java内存模型用来屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。 主要目的是...[作者空间]

  • 0
    2020-02-02
  • 虚拟机性能监控基础命令1.jps:虚拟机进程状况工具 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一...[作者空间]

  • 0
    2020-01-16
  • JIT编译器热点代码: 程序最初通过解释器进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就把这些代码认定为“热...[作者空间]

  • 0
    2020-01-15
  • Javac编译器把.java文件转变成.class文件,属于一种前端编译器。 1.解析与填充符号表过程2.插入式注解处理器的注解处...[作者空间]

  • 0
    2020-01-15
  • 字节码执行引擎物理机的执行引擎是建立在处理器、硬件、指令集和操作系统层面上的。虚拟机的执行引擎是自己实现的,可以自行指定指令集和...[作者空间]

  • 0
    2020-01-14
  • 类加载器机制类加载截止:虚拟机把类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直...[作者空间]

  • 0
    2020-01-14
  • 字节码指令指令由一个字节码长度的、操作码(代表某种特定操作含义的数字)以及操作数(紧跟操作码后的0到多个参数)构成。 Jav...[作者空间]

  • 0
    2020-01-13
  • Class类文件结构任何一个Class文件都对应着唯一一个类或接口的定义信息。 Class文件是一组以8位字节为基础单位的二进制流,当...[作者空间]

  • 0
    2020-01-13
  • 对象分配内存对象的内存分配,大方向上是在对上分配(也可能经过JIT编译后拆散为标量类型并间接地在栈上分配),对象主要分配在新生...[作者空间]

  • 0
    2020-01-11
  • 垃圾收集器收集器之间的连线,表明可以配合使用。 部分收集(Partial GC): 新生代收集(Minor GC/Young...[作者空间]

  • 0
    2020-01-11
  • Hotspot的算法实现1.枚举根节点 可达性分析中从GC Roots找引用链为例。 可作为GC Roots的节点做要在全局性的引用(例常...[作者空间]

  • 0
    2020-01-11
  • 垃圾收集算法标记 如果对象在进行可达性分析之后没有发现与GC Roots相连接的引用链,被第一次标记。执行finalize()...[作者空间]

  • 0
    2020-01-11
  • 如何确认对象是否存活?1.引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器的值就加1;当引用失效时,计数器值就减...[作者空间]

  • 0
    2020-01-11
  • OutOfMemoryError异常处理Java虚拟机的运行时数据区域,除了程序计数器之外,都可能会出现outOfMemoryError异常。 一、Jav...[作者空间]

  • 0
    2020-01-11
  • Hotspot虚拟机对象探秘对象的创建:虚拟机遇到new指令的过程 检查——>分配内存——>初始化——>配置对象头 1.检查:指令的参数是否能...[作者空间]

  • 0
    2020-01-11
  • 运行时数据区域程序计数器 是一块较小的内存空间,可以看作是当前线程执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器工作...[作者空间]