202210-31 JVM入门之JVM内存结构内容详解 一、java代码编译执行过程源码编译:通过Java源码编译器将Java代码编译成JVM字节码(.class文件)类加载:通过ClassLoader及其子类来完成JVM的类加载类执行:字节码被装入内存,进入JVM虚拟机,被解释器解释执行 注:Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通道, 用Java语言编写并编译的程序可以运行在这个平台上二、JVM简介1.java程序经过一次编译之... 继续阅读 >
202108-26 JVM内存结构:程序计数器、虚拟机栈、本地方法栈 目录一、JVM入门介绍JVM定义JVM优势JVMJREJDK的比较学习步骤二、内存结构整体架构1、程序计数器(寄存器)1.1作用1.2特点2、虚拟机栈2.1定义2.2演示2.3面试问题辨析2.4内存溢出2.5线程运行诊断3、本地方法栈4、总结一、JVM入门介绍JVM定义JavaVirtualMachine,JAVA程序的运行环境(JAVA二进制字节码的运行环境)JVM优势一次编写,到处运行自动内存管理,垃圾回收机制数组下标越界检查常见的JVM注:我... 继续阅读 >
202010-08 深入解析JVM之内存结构及字符串常量池(推荐) 前言Java作为一种平台无关性的语言,其主要依靠于Java虚拟机——JVM,我们写好的代码会被编译成class文件,再由JVM进行加载、解析、执行,而JVM有统一的规范,所以我们不需要像C++那样需要程序员自己关注平台,大大方便了我们的开发。另外,能够运行在JVM上的并只有Java,只要能够编译生成合乎规范的class文件的语言都是可以跑在JVM上的。而作为一名Java开发,JVM是我们必须要学习了解的基础,也是通向高级及更高层次的必修课;但J... 继续阅读 >