![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 53
徐东1983
这个作者很懒,什么都没留下…
展开
-
DefNew ParNew
转自:http://hllvm.group.iteye.com/group/topic/37095串行收集器:DefNew:是使用-XX:+UseSerialGC(新生代,老年代都使用串行回收收集器)。并行收集器:ParNew:是使用-XX:+UseParNewGC(新生代使用并行收集器,老年代使用串行回收收集器)或者-XX:+UseConcMarkSweepGC(新生代使转载 2016-03-13 21:37:02 · 1300 阅读 · 0 评论 -
JVM选项
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=原创 2016-04-28 22:12:02 · 245 阅读 · 0 评论 -
3、垃圾收集器与内存分配策略
1、概述Java内存运行时区域的各部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭。在这几个区域不用考虑内存回收的问题,因为方法结束或线程结束时,内存自然就跟随着回收了。Java堆和方法区则不同,我们只有在程序运行期间才能创建对象,这部分内存的分配和回收是动态的。2、可达性分析算法 可达性分析算法的基本思路是通过一系列的GC Roots原创 2016-06-10 10:50:20 · 223 阅读 · 0 评论 -
1、java体系结构
Java体系结构包括四个独立的相关技术:Java程序设计语言Java class文件格式Java应用编程接口(API)Java虚拟机(JVM)如图所示:原创 2016-03-18 09:12:37 · 228 阅读 · 0 评论 -
2、Java内存区域
1、运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的区域。这些区域都有各自的用途,以及创建和销毁时间。1)程序计数器2)虚拟机栈:是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直到执行完成原创 2016-06-10 10:05:40 · 227 阅读 · 0 评论 -
JVM调优
1、JXL导入excel导致Full GC (System)问题描述:最近在监控GC日志发现总是会出现Full GC(System),如图所示,可能是程序员在开发时调用了System.gc(),于是在代码中搜索System.gc(),发现代码中没有调用System.gc()的地方。于继续监控GC日志,在出现Full GC(System)时,用命令jstat 22688 > a.txt将问题原创 2016-06-26 21:33:52 · 255 阅读 · 0 评论 -
HotSpot JVM options to generate garbage collection logging messages
转载:http://www.herongyang.com/JVM/Memory-PrintGCDetails-Garbage-Collection-Logging.htmlThis section describes HotSpot JVM options to generate garbage collection logging messages. It also describe转载 2016-06-09 17:28:45 · 299 阅读 · 0 评论 -
解决java问题
解决java问题1、升级java版本:第1步,使用java最新版本,避免把时间浪费在java已经修复的问题上。经常会有一些java运行时出现的BUG,在最新的版本中被修复。2、设置jvm选项,收集相关数据来解决问题:1)开启core文件:如果java崩溃,例如因为一个段错误(segmentation fault),OS会保存一个core文件,在linux中,core文件通常默认是关闭的原创 2016-04-21 21:26:56 · 914 阅读 · 0 评论 -
JVM: How to analyze Thread Dump
转载地址:https://www.javacodegeeks.com/2012/03/jvm-how-to-analyze-thread-dump.html中文翻译:http://www.oschina.net/translate/jvm-how-to-analyze-thread-dump?_t_t_t=0.8852110478056757This article will转载 2016-06-18 21:15:53 · 883 阅读 · 0 评论