自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

java性能编码规范整理二

 个人博客已经迁移到如下网站 萌萌的IT人, 后续所有的文章都会在此发布 ----------------------------------------------------------------------------------12、对于高频度使用的对象,需要进行单独优化处理给以重用13、在代码开发中,需要根据应用场景合理选择集合框架中的集合类,应用场景可按单...

2012-06-15 00:00:41 87

java性能编码规范整理一

本文系 www.javady.com网站原创,转载请标明出处 1、 对于常用工具类的方法,需要关注同步问题2、 对于不能确认被其它代码如何调用的方法或者可能被其它代码频繁调用的方法,需要关注同步问题3、 对于常量字符串,不要通过new方式来创建4、 对于常量字符串之间的拼接,请使用“+”;对于字符串变量(不能在编译期间确定其具体值的字符串对象)之间的拼接,请使用...

2012-06-12 22:21:36 77

原创 使用JMX编写PMI应用问题

想尝试写个WebSphere应用监控的小东东,就照着文档下载Sample试了试(具体参见:Writing PMI applications using the JMX interface),呵呵,碰到不少问题,还好解决了。看Googel上也有人问,就拿出来共享一把了。1、找不到相关类报错:java.lang.ClassNotFoundException,或者:java.lang.NoClassDe...

2012-06-08 11:46:38 233

原创 使用 JMX 接口来编写 PMI 应用程序

本文解释了 PMI、JMX MBeans 和 J2EE 管理规范所定义的性能数据框架(Performance DataFramework)之间的关系,并向您展示如何使用 JMX 接口来访问 WebSphere Application Server PMI 数据。引言为了帮助识别性能问题及调优运行 Web 应用程序的环境,IBM® WebSphere® Application Serv...

2012-06-08 11:41:14 293

原创 JAVA性能优化—IBM JDK JVM参数设置

前一篇JVM的恩恩怨怨中,说了对WebSphere优化的关键点——因不同JDK而异。本文将描述IBM JDK下常用参数的设置。-Xms:最小堆大小-Xmx:最大堆大小-Xminf and -Xmaxf:GC(垃圾回收)之后可用空间的最小值最大值-Xmine and -Xmaxe:堆增长的最小最大值-Xmint and -Xmaxt:垃圾回收占时间整个运行时间的比例,默认是5...

2012-06-07 11:44:06 307

原创 JVM性能参数调优实践,不会执行Full GC,网站无停滞

JVM参数调优是个很头痛的问题,设置的不好,JVM不断执行Full GC,导致整个系统变得很慢,网站停滞时间能达10秒以上,这种情况如果没隔几分钟就来一次,自己都受不了。这种停滞在测试的时候看不出来,只有网站pv达到数十万/天的时候问题就暴露出来了。要想配置好JVM参数,需要对年轻代、年老代、救助空间和永久代有一定了解,还要了解jvm内存管理逻辑,最终还要根据自己的应用来做调整。关于JVM参数上网...

2012-06-07 11:34:55 47

原创 IBM JDK1.6.0 full gc

请教高手,我仅设置了堆的最大最小值。从GC日志来看为什么我的JVM堆大小都是tenured区了(tenured大小=Xmx大小)。导致每次都进行global,即full。默认的年轻代,年老大比例是多少呢。操作系统:AIX Version 6.1JDK:java version "1.6.0",IBM J9 VM应用服务器:weblogic10JVM设置:-Xms448m -Xmx576m。...

2012-06-07 11:32:39 384

原创 JAVA性能优化-GC日志分析

前两篇说到IBM JDK和Sun的HotSpot JDK的调优策略,当中一直提到的重要一点是需要根据GC详细日志来调整参数的设置,那么当我们收集到日志后如何分析,如何根据日志的情况来调整参数?这就是本文所要阐述的。使用IBM的JDK的Windows平台和AIX平台,我们只要在WebSphere管理控制台的java进程属性里勾选“详细垃圾回收”,那么就会在native_stdout.log...

2012-06-05 16:01:23 134

原创 AIX下java进程堆内存存在大量空余,但rss内存不断增加

AIX下运行一个java进程,发现使用内存不断增加,但通过verbose:gc分析,发现其分配的堆内存一直都是70% 空余。即非堆内存一直增加,不知怎么回事,java进程逻辑比较简单,涉及定时读文件操作(一个文本文件大约6Mb),对读出的内容进行分析,插入数据库中,这之中,还有一些反射操作。我在Windows Xp环境下进行测试,发现一切正常,内存会自动减少。但我把程序放到AIX5.3 中,jdk...

2012-06-05 15:53:02 955

原创 IBM JDK的Java堆空间的碎片问题

欢迎大家访问我的个人网站 萌萌的IT人,后续所有的文章都会在此发布--------------------------------------------------------------------------------------------问题描述通常情况下,对于Java虚拟机出现,只需要配置heap最大最小值,以及maxPermSize,但是这种情况仅限于SUN的Ja...

2012-06-05 15:30:24 172

原创 JVM process Virtual Memory Usage (Resident Set Size) On A Linux 2.6.25 Kernel

IntroductionThis article expands on the previous Virtual Memory post by exploring Resident Set Size growth while running a Java program that will consume all available Java Heap memory. Four diff...

2012-06-01 17:17:46 159

原创 IBM————jvm内存详解

理解 JVM 如何使用 Windows 和 Linux 上的本机内存Andrew Hall, 软件工程师, IBMAndrew Hall 于 2004 年加入 IBM Java Technology Centre,他在 Java System Test 小组工作了两年。然后在 Java 服务团队工作了 18 个月,其间,他在多个平台上调试了数十个本机内存问题。他目前是 Ja...

2012-06-01 17:15:20 285

空空如也

空空如也

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

TA关注的人

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