随笔分类 -  jvm

gcviewer待整理
摘要:官网:https://github.com/chewiebug/GCViewerG1 Gabage Collector-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC5部分参数第一部分:column titlemeaning of the columnnnu... 阅读全文

posted @ 2014-10-28 23:24 lovebeauty 阅读(3172) 评论(0) 推荐(0) 编辑

java_se7_official_memory_structures(官方内存结构)介绍
摘要:近来因为公司系统问题,需要研究下jvm,看到网上,内存结构分布图,很多种说法 1.有什么分为三个区的,堆区,非堆区,其他区 :http://www.yourkit.com/docs/kb/sizes.jsp 2.堆、栈、数据段、代码段 : (这其实是我初学时,接收到的内存知识分布图,呵呵) 3.堆、方法区域、java栈、程序计数器、本地方法栈 :http://java.chinaitlab.com/advance/833212.html当然还有很多种不同说法的,所以今天花了点时间,把它整理下(根据oracle官方的文档)直接点就是六个区:以数据是否共享分为:根据他们之间的包含关系分为:有... 阅读全文

posted @ 2013-06-15 16:38 lovebeauty 阅读(459) 评论(0) 推荐(0) 编辑

java_garbage collection(垃圾回收)的算法
摘要:Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通 过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃 圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾回收所管理的 堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。 垃圾收集的意义 在C++中... 阅读全文

posted @ 2013-06-14 16:45 lovebeauty 阅读(346) 评论(0) 推荐(0) 编辑

java6_garbage collection(垃圾回收)
摘要:现在觉得回顾或者学习知识,应该先从全局整理了解,然后整理出大纲比较好,这样既让你对这方面的知识有个整体连贯的了解,又利于今后复习,对照大纲哪些不清楚,有针对性的去钻研说到垃圾回收,回收之前,先要有价值的东西才能产生垃圾 :java内存的申请、分配买了东西,当然要有地方放 :java运行时数据区现在有地方放东西了,东西放太久了,肯定就产生垃圾了,要有人去回收:垃圾回收器的种类是蜻蜓点水式了,还是大扫除了 :垃圾回收的方式地方大了,不好弄 :堆的分代有的地形复杂,有点地形简单,根据不同的地形采用不同的清扫方法 :垃圾回收的算法什么时候需要搞卫生了 :什么条件触发GC哪些地方派遣哪些人 :根据不同的 阅读全文

posted @ 2013-06-14 11:36 lovebeauty 阅读(934) 评论(0) 推荐(0) 编辑

tomcat_garbage_collection_log(垃圾回收日志)分析 待整理
摘要:第一次:243036.600: [GC 1155784K->1155439K(4132864K), 0.1700614 secs]243040.779: [Full GC 1155439K->313334K(4132864K), 262.5038522 secs]243343.120: [GC 804854K->321769K(4132864K), 0.0754559 secs]第二次:317991.181: [GC 4101931K->4108973K(4132864K), 0.4839274 secs]318075.730: [Full GC 4108973K-&g 阅读全文

posted @ 2013-06-13 13:18 lovebeauty 阅读(774) 评论(0) 推荐(0) 编辑

tomcat_garbage collection_log(垃圾回收日志)参数设置 待整理
摘要:这是tomcat下面catalina.bat文件的部分代码@echo offif "%OS%" == "Windows_NT" setlocalset CATALINA_HOME=D:\Tomcat5_websearchset HEAP=-Xms4096m -Xmx4096mset PERMANENT_G=-XX:PermSize=128m -XX:MaxPermSize=128mset YOUNG_G=-Xmn600m -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5set CMS_GC=-XX:+UseCo 阅读全文

posted @ 2013-06-13 10:53 lovebeauty 阅读(3153) 评论(0) 推荐(0) 编辑

java命令导出内存溢出(HeapDumpOnOutOfMemoryError)的堆信息(hprof文件)
摘要:当出现HeapDumpOnOutOfMemoryError错误时,我们需要分析原因,下面的程序就是模拟这个错误并导出dump文件,好让你分析GcTest.javapackage gc;public class GcTest { private static final int _1MB= 1024 * 1024; //约1m public static void main(String[] args) { //总共约8m多,堆大小设置不超过8388608B即8.388608m就会内存溢出,但是需要整数,小于8M就会重现这个错误 ... 阅读全文

posted @ 2013-06-12 18:26 lovebeauty 阅读(14310) 评论(0) 推荐(0) 编辑

jmap命令
摘要:http://blog.csdn.net/fenglibing/article/details/6411953jmap 的用途是为了展示java进程的内存映射信息,或者堆内存详情常用的参数如下:histojmap -histo pid 展示class的内存情况展示的信息为编号,实例数,字节,类名heapjmap -heap pid 展示pid的整体堆信息 jmap -heap 2464 JVM version is 16.3-b01 using thread-local object allocation. Parallel GC with 13... 阅读全文

posted @ 2013-06-11 23:50 lovebeauty 阅读(6647) 评论(2) 推荐(0) 编辑

jmap命令结合mat插件分析内存泄露
摘要:http://smallnetvisitor.iteye.com/blog/1826434User.javapackage gc;import java.util.ArrayList;import java.util.List;/** * @Package gc * @ClassName: User * @Description: TODO(这里用一句话描述这个类的作用) * @author andy * @date 2013-6-9 下午4:46:13 */public class User { private String id; private String name;... 阅读全文

posted @ 2013-06-11 23:40 lovebeauty 阅读(4424) 评论(0) 推荐(0) 编辑

自定义类加载器
摘要:Dog.javapublic class Dog { public Dog(){ System.out.println("Dog is loaded by:" + this.getClass().getClassLoader()); }}View Code Sample.javapublic class Sample { private int v1 = 1; public Sample(){ System.out.println("Sample is loaded by:" + this.getClass().getClassLoad... 阅读全文

posted @ 2013-06-11 16:26 lovebeauty 阅读(219) 评论(0) 推荐(0) 编辑

java_jvm之ClassLoader
摘要:北京圣思园深入Java虚拟机_ClassLoader:http://wenku.baidu.com/view/42d0a389d0d233d4b14e6940.htmlJava 虚拟机与程序的生命周期• 在如下几种情况下, Java 虚拟机将结束生命周期 – 执行了 System.exit() 方法 – 程序正常执行结束 – 程序在执行过程中遇到了异常或错误而异常终止 – 由于操作系统出现错误而导致 Java 虚拟机进程终止类的加载、连接与初始化• 加载:查找并加载类的二进制数据类的加载指的是将类的 .class 文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创.. 阅读全文

posted @ 2013-06-06 00:57 lovebeauty 阅读(2264) 评论(0) 推荐(0) 编辑

导航