
JVM
文章平均质量分 91
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
JVM调优总结(一)-- 一些概念
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress转载 2016-05-11 22:36:06 · 325 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
摘要 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不转载 2016-01-29 10:00:47 · 856 阅读 · 0 评论 -
Tomcat的JVM设置和连接数设置
Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置: set JAVA_OPTS=-Xms256m -Xmx512m Linux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置: JAVA_OPTS=’-Xms256m -Xmx512m’ 其中,-Xms设置初始化内转载 2016-07-26 15:41:46 · 300 阅读 · 0 评论 -
JVM 堆内存设置原理
堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),Ne转载 2016-07-26 16:34:41 · 292 阅读 · 0 评论 -
JVM的内存管理和垃圾回收
文章参考了几篇博文,但由于原博文都存在一点点问题,因此自己写一篇总结,原博文在结尾给出。欢迎就jvm提出自己的疑问,共同探讨学习。 本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,ppt下载地址:to-do 1、Java虚拟机运行时的数据区转载 2016-07-26 16:47:54 · 642 阅读 · 0 评论 -
JVM 年轻代和年老代 大小设置
有许多现成的调优经验的介绍。Charlie Hunt写的《Java Performance》一书里有很详细的介绍。中文版就快出了,敬请关注。 其中涉及GC调优的部分在过往的JavaOne里也有session介绍过。请搜这个标题:"Step-by-Step: Garbage Collection Tuning in the Java HotSpot™ Virtual Machine" 不转载 2016-07-28 09:01:05 · 7611 阅读 · 0 评论