随笔分类 - JVM
摘要:为什么要写一个jvm的工具入门呢,一是自己也不会,二是因为不会所以想学一下,还有就是这个确实很重要,对学习jvm有很多的用处,对定位问题有很大的便利,以前毕业那会我记得有个笔试,知道JAVA_HOME/bin目录的工具吗,例举下3个以上,并说说有什么用,可以怎么使用,,,,我只能说呵呵了,写代码哪里
阅读全文
摘要:一、概述 1.1、概念 Java虚拟机把描述类的数据从Class文件加载到内存, 并对数据进行校验、 转换解析和初始化,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构,最终形成可以被虚拟机直接使用的Java类型, 这个过程被称作虚
阅读全文
摘要:一、概述 各种不同平台的Java虚拟机, 以及所有平台都统一支持的程序存储格式——字节码(Byte Code)是构成平台无关性的基石,所以class文件主要用于解决平台无关性的中间文件。如下图所示: java虚拟机不与包括Java语言在内的任何程序语言绑定, 它只与“Class文件”这种特定的二进制
阅读全文
摘要:想了好久,还是决定写一个jvm的一个系列,学习java基础,我感觉必须要动要动一下jvm,不然不会知道去排查问题和优化代码,这篇文章大概就是写一个jvm的一个总体的概述。后续会写具体详细的章节来介绍jvm,因为最近自己也在学习jvm,希望与大家共同学习。 一、JVM概述 JVM是Java Virtu
阅读全文