会员
众包
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
赵计刚
每天进步一点点
博客园
首页
博问
闪存
新随笔
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
24
下一页
2016年2月8日
第八章 JVM性能监控与故障处理工具(2)
摘要: 注意:该篇博客主要记录自《深入理解java虚拟机(第二版)》 说明:关于命令行的JVM性能监控与故障处理工具见《第七章 JVM性能监控与故障处理工具(1)》 1、图像化的故障处理工具 Jconsole visualVM 2、Jconsole 进入"E:\Java\jdk1.6\bin",双击"jco
阅读全文
posted @ 2016-02-08 14:58 赵计刚
阅读(884)
评论(0)
推荐(0)
编辑
2016年2月7日
第七章 JVM性能监控与故障处理工具(1)
摘要: 1、定位系统问题 依据 GC日志 堆转储快照(heapdump/hprof文件) 线程快照(threaddump/javacore文件) 运行日志 异常堆栈 分析依据的工具 jps:显示指定系统内的所有JVM进程 jstat:收集JVM各方面的运行数据 jinfo:显示JVM配置信息 jmap:形成
阅读全文
posted @ 2016-02-07 18:23 赵计刚
阅读(2339)
评论(0)
推荐(1)
编辑
2016年2月6日
第六章 JVM垃圾收集器(2)
摘要: 上一章记录了几种常见的垃圾收集器,见《第五章 JVM垃圾收集器(1)》 R大的建议:小于8G的都用CMS,大于8G的选择G1。 1、G1 说明: 从上图来看,G1与CMS相比,仅在最后的"筛选回收"部分不同(CMS是并发清除),实际上G1回收器的整个堆内存的划分都与其他收集器不同。 CMS需要配合P
阅读全文
posted @ 2016-02-06 12:37 赵计刚
阅读(1484)
评论(0)
推荐(0)
编辑
2016年2月5日
第五章 JVM垃圾收集器(1)
摘要: 说明:垃圾回收算法是理论,垃圾收集器是回收算法的实现,关于回收算法,见《第四章 JVM垃圾回收算法》 1、七种垃圾收集器 Serial(串行GC)-- 复制 ParNew(并行GC)-- 复制 Parallel Scavenge(并行回收GC)-- 复制 Serial Old(MSC)(串行GC)-
阅读全文
posted @ 2016-02-05 22:15 赵计刚
阅读(1775)
评论(0)
推荐(0)
编辑
第四章 JVM垃圾回收算法
摘要: 说明:在阅读本篇之前,需要知道怎么判断对象的存活与否,见《第三章 JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程》 注意:本文主要参考自《分布式Java应用:基础与实践》,与《深入理解Java虚拟机(第二版)》中的一些说法有一些不同,但是原理一致 1、三种垃圾回收算法 标记-清除(年老代
阅读全文
posted @ 2016-02-05 16:04 赵计刚
阅读(3014)
评论(0)
推荐(0)
编辑
第三章 JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程
摘要: 注意:本文主要参考自《深入理解Java虚拟机(第二版)》 说明:查看本文之前,推荐先知道JVM内存结构,见《第一章 JVM内存结构》 1、内存回收的区域 堆:这是GC的主要区域 方法区:回收两样东西 无用的类 废弃的常量 栈和PC寄存器是线程私有区域,不发生GC 2、怎样判断对象是否存活 垃圾回收:
阅读全文
posted @ 2016-02-05 13:05 赵计刚
阅读(1971)
评论(0)
推荐(1)
编辑
2016年2月3日
附 Java对象内存布局
摘要: 注意:本篇博客,主要参考自《深入理解Java虚拟机(第二版)》 1、对象在内存中存储的布局分为三块 对象头 存储对象自身的运行时数据:Mark Word(在32bit和64bit虚拟机上长度分别为32bit和64bit),包含如下信息: 对象hashCode 对象GC分代年龄 锁状态标志(轻量级锁、
阅读全文
posted @ 2016-02-03 22:19 赵计刚
阅读(5276)
评论(1)
推荐(1)
编辑
第二章 JVM内存分配
摘要: 注意:本篇博客,主要参考自以下四本书 《分布式Java应用:基础与实践》 《深入理解Java虚拟机(第二版)》 《突破程序员基本功的16课》 《实战java虚拟机》 说明:关于JVM内存结构,查看《第一章 JVM内存结构》,下面所讲的JVM内存分配主要是指在Hotspot JVM下新建对象在堆内存中
阅读全文
posted @ 2016-02-03 20:41 赵计刚
阅读(4784)
评论(0)
推荐(3)
编辑
第一章 JVM内存结构
摘要: 注意:本系列博客,主要参考自以下四本书 《分布式Java应用:基础与实践》《深入理解Java虚拟机(第二版)》《深入分析Java web技术内幕》《实战java虚拟机》 1、为什么要了解JVM内存管理机制 JVM自动的管理内存的分配与回收,这会在不知不觉中浪费很多内存,导致JVM花费很多时间去进行垃
阅读全文
posted @ 2016-02-03 15:40 赵计刚
阅读(5332)
评论(1)
推荐(1)
编辑
2016年1月29日
第十章 企业项目开发--分布式缓存Redis(2)
摘要: 注意:本章代码是在上一章的基础上进行添加修改,上一章链接《第九章 企业项目开发--分布式缓存Redis(1)》 上一章说了ShardedJedisPool的创建过程,以及redis五种数据结构的第一种String类型的常用缓存操作方法。下面说余下的四种: list(有序列表) set(无序集合) s
阅读全文
posted @ 2016-01-29 10:55 赵计刚
阅读(2078)
评论(0)
推荐(0)
编辑
上一页
1
···
14
15
16
17
18
19
20
21
22
···
24
下一页