转自:http://blog.csdn.net/cutesource/article/details/5907418 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所 ...
分类:
其他好文 时间:
2016-09-19 13:02:36
阅读次数:
115
转自:http://blog.csdn.net/cutesource/article/details/5906705 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 JVM内存组成结构 JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图 ...
分类:
其他好文 时间:
2016-09-19 12:53:21
阅读次数:
132
1.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身2.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中3.方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量
分类:
编程语言 时间:
2016-09-17 22:04:12
阅读次数:
182
Jvm(Java虚拟机)内存模型 从Jvm内存模型中入手对于理解GC会有很大的帮助,不过这里只需要了解一个大概,说多了反而混淆视线。 Jvm(Java虚拟机)主要管理两种类型内存:堆和非堆。堆是运行时数据区域,所有类实例和数组的内存均从此处分配。非堆是JVM留给自己用的,包含方法区、JVM内部处理或 ...
分类:
移动开发 时间:
2016-09-17 10:39:50
阅读次数:
366
http://www.cnblogs.com/dingyingsi/p/3760447.html#3497199 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待 ...
分类:
其他好文 时间:
2016-09-16 22:58:45
阅读次数:
361
http://lovnet.iteye.com/blog/1825324 一、JVM内存区域划分 大多数 JVM 将内存区域划分为 Method Area(Non-Heap),Heap,Program Counter Register, Java Method Stack,Native Method ...
分类:
其他好文 时间:
2016-09-16 22:46:39
阅读次数:
224
Eclipse 中设置JVM 内存 今天在eclipse 中测试把文档转换为图片的时候,报出了下面的错误: java.lang.OutOfMemoryError: Java heap space 从上边的异常信息可以看到,JVM 需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存。所以问题就 ...
分类:
系统相关 时间:
2016-09-11 06:44:18
阅读次数:
230
线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory, 一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不 ...
分类:
其他好文 时间:
2016-09-11 01:27:40
阅读次数:
106
上次用weblogic 把 -XmxXXXX 设成2G,就启动不起来,设小点就起来了,当时很气,怎么2G都起不了,今天在看到了一篇解释,转过来了这 次一位老友提出了这个问题,记得当年一个java高手在blogjava提出后,被骂 上次用weblogic 把 -XmxXXXX 设成2G,就启动不起来, ...
分类:
其他好文 时间:
2016-09-09 20:45:42
阅读次数:
605
我的服务器的配置: # OS specific support. $var _must_ be set to either true or false. JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSiz ...
分类:
系统相关 时间:
2016-09-09 20:44:35
阅读次数:
193