0%

JVM进程概述

一、JVM进程创建

编译JVM语言(比如“Java”,“Groovy”,“Scala”,“Kotlin”,“Clojure”,“Jython”,“JRuby”等)源代码 ——> 字节码 ——> 运行创建JVM进程。

二、JVM进程内部机制

关于JVM进程内部机制,有以下几点描述:

  • 为充分利用JVM进程内存,设计了JVM进程内存模型(即包括有“堆”,“虚拟机栈”,“方法区”等内存区域)。因此,“Scala”等非“Java”的JVM语言源代码编译运行创建生成的JVM进程跟“Java”语言源代码编译运行创建生成的JVM进程具有完全一致的内存模型
  • 运行内存管理子模块
  • 运行类加载子模块
  • 运行JIT编译器

三、与JVM进程交互的命令工具

与JVM进程交互的命令工具有:jps,jmap,jstack等。

四、JVM进程运行监控与问题定位

须注意,在Linux下,“JVM进程”本质上是“Linux进程”,因此,对于“JVM进程运行监控与问题定位”,本质上包括“JVM进程特定运行监控与问题定位”和“Linux进程运行监控与问题定位”。

您的支持将鼓励我继续分享!