首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
呵呵1234
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
记一次临近上线程序发生OOM
当时应用已经上线pre,压力测试已经通过,然而昨天下午测试组的同事突然找到我,说我的应用没有消费kafka的数据,其他应用都已经同步消费了,搞得我一脸懵逼. 赶紧连上服务器查看应用,发现日志在停留在19号凌晨1点多. 由于没有加上OOM dump参数,所以那时候也没办法去定位问…
那些年,我们遇到的OOM
这张图真是常看常新,今天我们从内存溢出的角度重新再审视一遍。 如果是1.7,会出现PemGen space, 这要求我们不断往生成类的信息。由于1.7,字符串常量池已经挪到堆中了,所以使用String.intern()并不会导致perm区溢出 这个程序跑完忘了关,结果一会mac…
jvm系列笔记-命令行参数
一种是使用-cp参数,然后传入一大堆jar包,接着传入主类,最后传入程序参数。例如: 上述的方式中,-D参数定义的是系统属性,在java中可以通过System.getProperty(key1)的方式读取,arg1 arg2 arg3定义的是程序参数,最后也就是main函数的a…
Java字节码增强探秘
Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节码文件由十六进制值…
class字节码,这次我算看透你了!
java代码是通过java编译器编译成class文件,然后由jvm加载执行的,jvm屏蔽了底层平台系统执行细节,所以可以做到Compile Once,Run Anywhere。 注:class文件以字节(8比特)为单位,用u1,u2,u4,u8分别表示1个字节,2个字节,4个字…
Java诊断利器Arthas
从JDK5之后,引入了java.lang.Instrument,程序员通过修改方法的字节码实现动态修改类代码。在代理类的方法中的参数中,就有Instrumentation inst实例。通过该实例,我们可以调用Instrumentation提供的各种接口。比如调用inst.ge…
关于GC原理和性能调优实践,看这一篇就够了!
本文介绍 GC 基础原理和理论,GC 调优方法思路和方法,基于 Hotspot jdk1.8,学习之后你将了解如何对生产系统出现的 GC 问题进行排查解决。 CMS 原理及调优。 1. GC 基础原理 1.1. GC 调优目标 比如,用户订单查询响应时间,对响应速度要求很高的系…