
JVM
文章平均质量分 88
snail-jie
问题驱动,慢慢沉淀
展开
-
JVM资料阅读笔记总结-1
java先编译成二进制形式的java字节码放在Class文件中通过插件查看class文件基本格式2.1 Class类文件的结构(参考《Java虚拟机规范》)(1)魔数与Class文件的版本(2)常量池(3)访问标志(4)类索引、父类索引与接口索引集合 // 继承关系(5)字段表集合(6)方法表集合(7)属性表集合当运行过程中需要这个类时进行类加载3.1 配置-XX:+TraceClassLoading JVM参数监控类的加载。...原创 2022-08-31 09:48:33 · 462 阅读 · 0 评论 -
GC参数分析以及模拟元空间内存不足分析GC日志
JVM参数分析下面是线上配置的web类型的JVM模板 -Denv=pro -Dspring.profiles.active=pro -Duser.timezone=GMT+08 -Dapp.id=ZTO_INTL_EXPRESS_EXP_ADMIN_WEB -Ddubbo.protocol.telnet=-ls // xms初始化堆和xmx最大堆大小设为2048M -Xmn年轻代大小为1024M -Xmx2048M -Xms2048M -Xmn1024M // Metaspace 最大值原创 2021-12-31 11:23:52 · 1128 阅读 · 0 评论 -
Win10编译OpenJDK源码
为什么要编译最近看JVM相关的书籍感觉很空洞,自己学习更倾向于源码debug,这样才能眼见为实,学的更充实点,所以忍痛开始编译OpenJDK,开始其学习之旅在编译的时候有各种报错,但只要认真看提示,冷静下来慢慢处理都可以处理,毕竟我这个菜鸡都能编译成功,下面是编译成功之后的整理编译前的准备工作安装Cygwin1.1 除了基本的 Cygwin 安装外,还必须安装以下软件包:autoconf、make、zip、unzip<path to Cygwin setup>/setup-x原创 2021-07-08 16:48:49 · 1718 阅读 · 0 评论