![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
狂悖的蜗牛
心若无痕,落雪听禅
展开
-
JAVA 8 新特性详解
原文地址:http://chou.it/2014/03/java-8-new-features/ 本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API。本教程将用带注释的简单代码来描述新特性,你将看不到大片吓人转载 2014-04-20 17:20:40 · 828 阅读 · 0 评论 -
使用 Eclipse Memory Analyzer 进行堆转储文件分析
Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。本文主要介绍如何安装配置 Memory Analyzer,并结合一个实例,介绍如何利用 MAT 来进行堆转储文件分析,找到内存泄露的根源。转载 2014-04-23 09:53:20 · 632 阅读 · 0 评论 -
Java 垃圾回收机制技术详解
yaunwend 最近还是在找工作,在面试某移动互联网公司之前认为自己对Java的GC机制已经相当了解,其他面试官问的时候也不存在问题,直到那天该公司一个做搜索的面试官问了我GC的问题,具体就是:老年代使用的是哪中垃圾回收算法,并详细解释第一步做什么,第二部做什么?这时候才发现具体一步一步怎么来的,确实不知道。那结果就可想而知,面试官就对我不感兴趣了。那一瞬间,感觉自己不应该过分轻信别人转载 2014-04-23 14:36:14 · 811 阅读 · 2 评论 -
MyEclipse下安装Memory Analyzer Tool
之前做android开发的使用遇到内存问题曾看到mat能分析内存使用状态,折腾过了一次。现在有空继续折腾一下。第一步:下载Eclipse MAT下载地址:http://www.eclipse.org/mat/downloads.php可以看到最新版是1.2.1,鉴于myeclipse的安装选择压缩包离线升级第二步:下载之后将压缩包解压,放置到Myec转载 2014-04-23 10:32:32 · 773 阅读 · 0 评论 -
JVM系列三:JVM参数设置、分析
原文地址: 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且转载 2014-04-23 12:50:03 · 437 阅读 · 0 评论 -
JVM的内存区域划分
原文:http://www.cnblogs.com/dolphin0520/p/3613043.html 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划转载 2015-08-07 09:49:44 · 411 阅读 · 0 评论