本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
HotSpot JVM里的G1垃圾收集器
G1垃圾收集器
HotSpot JDK 7从update 4开始引入了G1垃圾收集器。
G1收集器是服务器风格的垃圾回收器,主要针对多处理器机器上占用大量内存的应用。G1能缩短暂停时间,也能提供高吞吐量。
与CMS的区别
和CMS(Concurrent Mark-Sweep)收集器相比,G1具备压缩功能,能避免碎片问题;G1的暂停时间更加可控,用户可以指定暂停时间指标。
以前的垃圾收集 ...
JVM理论与实践【JVM参数调优】
在生产环境下对Java虚拟机JVM进行参数调优是必不可少的。作为普通的开发人员,如果对JVM的参数优化有一定的了解,即使是从知识体系的完整性来考虑也是大有裨益的。另外,了解JVM的运行原理也有助于编写性能良好的程序,而不是让代码成为服务器CPU和内存的杀手。
【Windows平台的参数调优】
通常我们都在Windows系统下面进行软件开发工作,因此在Wi ...
JVM理论与实践【堆内存结构与垃圾回收】
在生产环境下,通常都需要对JVM进行参数优化,其中对垃圾回收器的参数优化是一个非常重要的一方面。下面重点介绍Java的堆内存,垃圾回收算法,常用的垃圾回收器以及Java堆内存的分配策略,这些内容将作为对JVM进行垃圾回收参数优化的重要基础。然后通过简单示例验证Java的垃圾回收机制。
【Java堆内存结构】
Java的堆(Heap)是存放对象的内存区域。在 ...
JAVA GC日志输出
2014-09-09T09:45:41.560+0800: 336279.264: [GC2014-09-09T09:45:41.560+0800: 336279.264: [ParNew: 136477K->167K(153344K), 0.0245680 secs] 151436K->15125K(2080128K), 0.0248620 secs] [Times: user=0.0 ...
gcviewer v0.3 一个解析CMS GC日志的GUI程序
GCviewer
https://github.com/zhang-xzhi/gcviewer
Java gc日志的一个GUI解析器。
目前只能解析CMS GC日志。
界面如下:
目前主要可以通过GUI展现以下3类信息
1 事件个数。
2 内存大小。
3 gc消耗时间。
详细的介绍请参考附件pdf。
[gc] gcviewer v0.3 一个解析CMS GC日志的GUI程序
GCviewer
https://github.com/zhang-xzhi/gcviewer
Java gc日志的一个GUI解析器。
目前只能解析CMS GC日志。
界面如下:
目前主要可以通过GUI展现以下3类信息
1 事件个数。
2 内存大小。
3 gc消耗时间。
详细的介绍请参考附件pdf。
java类加载顺序和垃圾回收
JVM学习笔记(二)------Java代码编译和执行的整个过程
JVM学习笔记(三)------内存管理和垃圾回收
Java代码编译是由Java源码编译器来完成,流程图如下所示:
Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:
Java代码编译和执行的整个过程包含了以下三个重要的机制:
Java源码编译机制
类加载机制
类执行机制
...
Java的内存泄漏
转自: http://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/
问题的提出
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问 ...
Java GC日志查看
Java GC类型
Java中的GC有哪几种类型?
参数
描述
UseSerialGC
虚拟机运行在Client模式的默认值,打开此开关参数后,
使用Serial+Serial Old收集器组合进行垃圾收集。
UseParNewGC
记一次“Axis2客户端调用产生大量CLOSE_WAIT连接”的解决过程
背景: 程序使用1.6.2版本的axis2做WebService客户端调用。
代码:
public static Object sendRequest(Object req) throws AxisFault
{
String returnMsg = "";
RPCServiceClient serviceClient = null;
serviceCli ...