- 博客(9)
- 收藏
- 关注
转载 Java虚拟机 - 内存调优
JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。代大小调优最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-XX:PermSize、-XX
2014-03-16 00:12:21 528
转载 Java虚拟机 - 对象引用强度
无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 四种,引用的强度依次骤减。强引用:就是指在代码之中普遍存在的,类似:“Ob
2014-03-16 00:06:08 569
转载 Java虚拟机 - JDK可视化监控工具
1.JConsole JConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。进入JConsole主界面,有“概述”、“内存”、“线程”、“类”、“VM摘要”和"Mbean"六个页签:内
2014-03-16 00:05:25 619
转载 Java虚拟机 - 对象内存分配与回收
对象优先在Eden上分配大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。大对象直接进入老年代所谓大对象是指需要大量连续空间的对象。虚拟机提供了一个XX:Pretenure
2014-03-16 00:03:14 521
转载 Java虚拟机 - 垃圾收集器
HotSpot JVM收集器Serial串行GC收集器ParNew并行GC收集器Parallel Scavenge并行回收GC收集器Serial Old串行GC收集器Parallel Old并行GC收集器CMS并发GC收集器G1收集器垃圾收集器参数总结HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集
2014-03-16 00:01:51 572
转载 Java虚拟机 - 垃圾收集算法
目录(?)[+]跟踪收集器标记 - 清除算法 复制算法 标记 - 整理算法引用计数收集器跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。下图中,对象Objec
2014-03-15 23:59:40 398
转载 Java虚拟机 - 对象访问
对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object(); Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef” 这部
2014-03-15 23:55:38 464
转载 Java虚拟机 - 体系结构 内存模型
一Java技术体系模块图二JVM内存区域模型方法区虚拟机栈本地方法栈堆 新生代老年代程序计数器 三直接内存一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认
2014-03-15 23:53:05 494
转载 eclipse启动tomcat, http://localhost:8080无法访问
症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。症状原因:
2014-03-15 23:31:39 1443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人