首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
garett
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
JVM自定义类加载器在代码扩展性的实践
类加载器作为JVM的核心概念,其在将代码编译产生的.class文件加载到虚拟机形成可以直接使用的类型过程中有至关重要的作用;而由于加载过程中通过一个类的全限定名来获取定义此类的二进制字节流没有进行严格
Class文件结构&字节码指令
class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在Class文件中,中间没有添加任何分隔符,整个Class文件中存储的内容几乎全部是程序运行的必要的数据,没有空隙存在。 当遇到8位字节以上的空间的数据项时,则会按照高位在前的方式分割成若干个…
JAVA GC日志分析
我们要模拟的场景是年轻代不断地Young GC,并有一部分对象晋升到老年代,当老年代空间不足时触发Full GC。 程序逻辑:每100毫秒创建100个线程,每个线程创建一个1M的对象,即每100ms申请100M堆空间。之所以每个线程随机睡眠1s,是为了避免对象朝生夕灭,保证可以…
搞java开发,看懂JVM的GC日志真的很重要
今天整理的这篇文章,整理自以前记录的日常笔记。 刚开始接触JVM时,对待GC的日志,是保持"逃避"态度的,线上部署的程序没有达到期望的运行效率,或是预期目标时,往往会把问题的矛头指向内存上。 不想看到打印怎么多,甚至暴力的将程序日志屏蔽掉。 我也曾经这样干过,写过的程序,同样导…
使用jmeter压测,生成dump内存快照,并用jvisualvm分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 jmeter使用 window下,直接打开jmeter.bat即可 1.创建计划 2.创建线程组 3.创
一次完整的JVM堆外内存泄漏故障排查记录| Java Debug 笔记
记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些JVM内存分配机制以及常用的JVM问题排查指令和工具分享,希望对大家有所帮助。 在整个排查过程中,我也走了不少弯路,但是在文章中我仍然会把完整的思路和想法写出来,当做一次经验教训,给后人参考,文章最后也总结了下内存…
如何通过jstat命令进行查看堆内存使用情况
本文分享自华为云社区《JVM之通过jstat命令进行查看堆内存使用情况》,jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。
深入理解JVM - 对象分配内存
这一节我们来讨论对象分配内存的细节,这一块的内容相对比较简单,但是也是比较重要的内容,最后会总结书里面的OOM的溢出案例,在过去的文章已经讲到过不少类似的情况。
jvm:内存模型、内存分配及GC垃圾回收机制
一开始接触jvm,是因为最近面试频繁被问到,于是拜读了《深入理解java虚拟机:jvm高级特性与最佳实践》,这是一本非常好的书,推荐。 写这个博客主要是想把自己最近看的jvm所有知识点能够串起来,以便后面学习更好理解。 什么是jvm:虚拟出来的计算机,是jre的一部分,使用jv…
面试官问我G1回收器怎么知道你是什么时候的垃圾?
上面的图片是我上周末在家拍的。以后的文章里面我的第一张配图都用自己随手拍下的照片吧。分享生活,分享技术,哈哈。 阳台上的花开了,成都的春天快来了,疫情也应该快要过去了吧。 最近在看《霍乱时期的爱情》,不知道为什么和《大话西游》联系了起来,所以你可以看到玻璃上的倒影,是我在看《大…