JVM
文章平均质量分 90
分析JVM
VirtiL
good good study day day up!
展开
-
02-彻底搞懂JVM之字节码指令
JVM字节码指令概述字节码与数据类型加载和存储指令运算指令类型转换指令对象创建与访问指令操作数栈管理指令控制转移指令方法调用和返回指令异常处理指令同步指令概述Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode) 以及跟随其后的零至多个代表此操作所需的参数(称为操作数,Operand)构成。由于Java虚拟机采用 面向操作数栈而不是面向寄存器的架构,所 以大多数指令都不包含操作数,只有一个操作码,指令参数都存放在操作数栈中。字节码指令操作码基本都是一个字节的长度,原创 2021-04-27 11:58:08 · 165 阅读 · 0 评论 -
03-彻底搞懂JVM之类加载机制
JVM类加载机制概述前言类加载器概述Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最 终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。前言在讲解之前,我先给大家讲一个故事,听完故事,我们再去看下边的内容估计更有感觉话说有那么一天中午到饭点了,我肚子饿了想吃鱼香肉丝盖饭,然后我就问了一下同事 (应用类加载器) 给我买饭了没有,我同事说没有,然后同事就问了问组长 (拓展类加载器) 给我买饭了没有,组长说没有,然后组长又去问了一下原创 2021-04-23 13:59:16 · 162 阅读 · 0 评论 -
01-彻底搞懂JVM之类文件结构
类加载器之类文件结构概述前言Class类文件结构数据项魔数次版本号和主版本号常量池表类的访问控制权限类名和父类名和接口字段表方法表属性表集合CodeExceptionsLineNumberTableLocalVariableTable和LocalVariableTypeTableSourceFile和SourceDebugExtensionConstantValueInnerClassesDeprecated和SyntheticStackMapTableSignatureBootstrapMethodsMe原创 2021-04-23 13:59:04 · 259 阅读 · 0 评论 -
00-彻底搞懂JVM之虚拟机的组成
java虚拟机体系概览前言JAVA技术体系JAVA虚拟机的组成执行引擎本地方法库接口类装载器子系统运行时数据区前言本系列博文是用来复习和总结自己对JVM的学习,主要学习渠道为网络博文,github,码云以及《深入理解Java虚拟机》,全程尽量用大白话的方式去记录,浅显易懂,这里我们只是简单介绍,不展开详细描述,后续会用单独的博文来分别介绍每个内容的细节,如果大家发现有不妥或者错误之处,欢迎大家指正,一同进步.JAVA技术体系关于java的发展史和虚拟机的概念我就不多赘述了,感兴趣的朋友可以去百度一原创 2021-04-23 13:58:48 · 113 阅读 · 0 评论 -
JVM性能优化工具速查手册
JVM参数标准参数(各个JVM版本基本稳定不变的)-X参数(非标准参数,会变,但是变化小)-XX参数(非标准,变化很大)布尔类型参数KV类型标准参数(各个JVM版本基本稳定不变的)-help-server-client-version-showversion-cp-classpath-X参数(非标准参数,会变,但是变化小)-Xint 解释执行-Xcomp 第一次使用就编译成本地代码-Xmixed 混合模式,JVM自己去决定是否编译成本地代码(默认)-XX参数(非标准,变化很大)原创 2021-03-31 18:42:27 · 163 阅读 · 0 评论