摘要: (转载)固然Java屏蔽了一下内存细节,但是有时候,了解一下这些常识还是有好处的,特别是一些口试,总是盯着这些玩意不放手。 JVM启动以后,会分配两类内存区域,一类用于开发职员使用,比如保存一些变量,对象等,一类JVM自己使用,比如存放一些class类和描述。 1,第一类内存区域又可以分为栈(sta 阅读全文
posted @ 2017-07-19 15:12 kaixinmao1987 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Tomcat内存配置 JAVA_OPTS="-server -Duser.timezone=GMT+08-Xms1024m -Xmx1024m -XX:PermSize=1024m -Xmn512m-XX:MaxPermSize=1024m-Djava.awt.headless=true" -Xms 阅读全文
posted @ 2017-07-19 15:03 kaixinmao1987 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/chen77716/article/details/5695893 最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Te 阅读全文
posted @ 2017-07-19 14:58 kaixinmao1987 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.360doc.com/content/12/0113/08/1073512_179088229.shtml 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下, 阅读全文
posted @ 2017-07-19 14:47 kaixinmao1987 阅读(232) 评论(0) 推荐(0) 编辑
摘要: jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈 阅读全文
posted @ 2017-07-19 13:53 kaixinmao1987 阅读(15813) 评论(1) 推荐(3) 编辑