JAVA
jacky0922
暂无
展开
-
JVM 垃圾回收机制与GC性能调优
一、GC概要:JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。JVM堆 (1) 新域:存储所有新成生的对象 (2) 旧域:新域中的对象,经过了一定次数的GC循环后,被移入旧域 (3)永久域:存储类和方法对象,从配置的角度看,这个域是独立的,不包括在JVM堆内转载 2011-03-01 12:25:00 · 945 阅读 · 0 评论 -
Java 内存泄露监控工具-- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
<br />jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版转载 2011-02-23 11:05:00 · 25267 阅读 · 0 评论 -
J2EE性能问题的诊断
<br />关键统计指标的测量<br /> 作为诊断系统性能问题的权责人员,您必须持续跟踪应用程序健康度的关键统计指标。您能够测量到什么?又有什么工具可以提供帮助?具体如下<br /> ■ 内存的总体使用状况。多个不同层级(如JVM堆和操作系统)的内存使用状况。Java堆事件探查器对堆的使用状况清晰可见;top,vmstat以及Windows Perfmon等工具对操作系统层级的内存使用状况实时可见。在您的JVM中打开可用的-verbose:gc选项,便能够轻松查看Jav转载 2011-02-22 18:47:00 · 739 阅读 · 0 评论 -
J2EE性能问题的分析
<br /><br />故障征兆<br /> 应用程序出现性能问题的征兆是什么?您所观察到的故障征兆诱导你对所有可能出现问题进行全面检索。拿起笔记本开始向人们收集数据。努力从假定推断中抽身出来,以确凿的证据认定系统的实际行为,查找引起性能问题的根本原因。系统中常见的故障征兆列表如下<br /> ■ 持续运行缓慢。时常发现应用程序运行缓慢。通过改变环境因子(如负载量、数据库连接数等)也无法有效提升整体响应时间。<br /> ■ 系统性能随时间的增加逐渐下降。在负载稳定的情况原创 2011-02-22 18:41:00 · 757 阅读 · 0 评论 -
JSP+Tomcat环境配置
JSP+Tomcat环境配置一、开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http原创 2011-05-25 09:27:00 · 761 阅读 · 0 评论