自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 系统CPU Load飙升排查之debug日志打印隐含大对象序列化导致的系统性能急剧下降

机器健康情况    这段时间某台机器持续load报警,查看load监控和JVM GC回收都不太正常,于是怀疑是业务增长导致,但是看了tcp连接监控监控,发现业务并没有明显增长,如下图:首先查看CPU,机器都是24核以上,内存配置48G,垃圾收集使用G1,停顿时间200ms近一个月的load监控如下:近一个月的内存使用图上可看出,这太机器可用内存已经不多了。再看C...

2018-08-05 12:11:45 2122 1

原创 关于String深拷贝及大对象在JVM中分配策略研究

实验前提配置使用G1收集器,jvm参数如下:-Xms7m  -Xmx7m  -XX:+UseG1GC1M对象的情况1 实验代码 public static void main(String[] a) {        int oneMB = 1024 * 1024;        char[] chars = new char[oneMB];        for (int i = 0; i...

2018-07-08 13:20:40 232 1

原创 JVM的CAS实现原理解析

目前java的集合框架中引入了轻量级锁来实现并发,所以理解CAS的实现,对于正确使用java并发框架非常重要,本文蜻蜓点水大概了解下CAS的实现,不详细分析每一行代码,主要这种分析CAS实现的大概细节,有关指针,汇编的细节,还请参考相关书籍,不正确地方指出,还望指出。一 、 CAS的JNI Java入口类概述在sun.misc包中,有这样一个类,Unsafe.java,这是java调用轻量

2017-01-21 13:38:36 2186

java 反编译

方便的java反编译工具,欢迎大家使用

2011-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除