码迷,mamicode.com
首页 >  
搜索关键字:jvm xms xmx permsize maxpermsize    ( 12862个结果
【Java 之 JVM】Java内存结构小结
JVM体系主要包含以下部分:...
分类:编程语言   时间:2014-09-17 18:48:12    阅读次数:292
【Java 之 JVM】对象的创建过程
虚拟机遇到一条new 指令时: 1.检查这个指令的参数是否能在常量吃中定位到类的符号引用,并检查这个符号引用代表类是否已被加载、解析和初始化过。如果没有,必须...
分类:编程语言   时间:2014-09-17 18:45:22    阅读次数:199
JVM GC算法 CMS 详解(转)
前言CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周...
分类:其他好文   时间:2014-09-17 18:33:42    阅读次数:299
JVM1.6 GC详解
前言JVM GC是JVM的内存回收算法,调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,所以我们要了解JVM内存组成,回收算法,对象分配机制。JVM 堆内存组...
分类:其他好文   时间:2014-09-17 18:23:52    阅读次数:247
Java经典书籍推荐
Core Java 2(最新版已经到了第七版,共2卷):基础  Thinking in Java(最新版已经到了第四版):提高  Effective Java:高级(强烈推荐)  The JavaTM Virtual Machine Specification, Second Edition(深入剖析JVM的运行机制):难  The Java Language Specification(...
分类:编程语言   时间:2014-09-17 15:19:32    阅读次数:235
jmap命令(Java Memory Map)的使用
jmap的使用可以参考: 官方文档 http://docs.oracle.com/javase/6/docs/technotes/tools/share/jmap.html 和这篇博客 http://blog.csdn.net/fenglibing/article/details/6411953 本文主要是介绍一下jmap常用的几个参数,作为自己的备忘录。注意如果是使用64位的JVM,使用j...
分类:编程语言   时间:2014-09-17 13:41:12    阅读次数:245
深入理解Java:String
在讲解String之前,我们先了解一下Java的内存结构。一、Java内存模型按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(HeapMemory)是在 Java 虚拟机启动时创建,非堆内存(Non....
分类:编程语言   时间:2014-09-17 13:35:42    阅读次数:323
java中使用堆外内存,关于内存回收需要注意的事和没有解决的遗留问题(等大神解答)
JVM可以使用的内存分外2种:堆内存和堆外内存,堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误。使用堆外内存,就是为了能直接分配和释放内存,提高效率。JDK5.0之后,代码中能直接操作本地内存的方式有2种:使用未公开的Unsafe和NIO包下ByteBuffer。C语言的内存分配和释放函数malloc/free,必须要一一对应,否则就会出现内存泄露或者是野指针的非法访问。java中我们需要手动释放获取的堆外内存吗...
分类:编程语言   时间:2014-09-16 22:08:51    阅读次数:380
JVM内存溢出情况
《深入理解java虚拟机》一书中介绍到jvm的内存溢出情况,对理解jvm的自动内存管理机制有一定帮助,下面通过几个实例来进行说明。 java虚拟机的规范描述中,除了程序计数器外,java堆,虚拟机栈,本地方法区等运行时区都会发生outOfMemoryError的可能。 《1》java堆溢出 ...
分类:其他好文   时间:2014-09-16 20:23:11    阅读次数:187
JVM系列之二:JVM堆大小的建议
JVM的堆大小设置是一趟很深的水,既要有对架构高度认识和落地,也要有对语言内部机制深入理解和掌握。首先,需要对JVM的Heap大小有一个预设和监测,见这篇文章选择合适Java堆大小的五个建议(5TipsforProperJavaHeapSize),其实文中主要普及了一些JVM设置基础知识,强调需要了解..
分类:其他好文   时间:2014-09-16 12:51:51    阅读次数:247
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!