`
dannyhz
  • 浏览: 398580 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

自己做例子看出来的一点名堂 对象在各个区区的位置

    博客分类:
  • jvm
 
阅读更多

 

 

public class MethodAreaOutOfMemory { public static void main(String[] args) { while(true){ new User(); } } } class User{ private String name; private int age; } 这个会产生 

 

 都是在eden区增长消耗,然后new出来的,jvm的垃圾回收会把他收回去,所以出现了上下上下的折线,而且底部最低点都一致说明没有内存泄漏,

内存泄漏的概念是指,有对象是jvm已经无法回收了,明明代码里失去了引用,但是jvm却无法识别这些对象是否可以回收,就一直留在内存里,最后就导致系统down掉。

 

 执行了强制的gc动作,会把eden区的清掉,

 

 

public class MethodAreaOutOfMemory {
	
	public static void main(String[] args) {

	       while(true){

	           Enhancer enhancer = new Enhancer();

	           enhancer.setSuperclass(User.class);

	           enhancer.setUseCache(false);

	           enhancer.setCallback(new MethodInterceptor() {

				public Object intercept(Object arg0, Method arg1, Object[] arg2, MethodProxy arg3) throws Throwable {
	                  return arg3.invokeSuper(arg0, arg2);
				}
	            

	           });

	           enhancer.create();
	    	   
	 

	       }

	    }

	}

class User{
	private String name;
	private int age;
}

 

很快就玩完了,而且是old和eden都暴增,而用new来产生对象 old区增加很少,



 

 

 

-XX:+CMSClassUnloadingEnabled:设置对Perm区进行回收。

如果使用Spring/Hibernate框架大量采用cglib,导致生成的Proxy会比较多,而这些是存放在PermGen区域,SUN JDK默认情况下不会去回收,必须加上-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled参数,JDK才会去回收这部分数据。
 确实加个这个条件跑起来后 ,就不会到高峰oom了
-verbose:gc -Xms20M -Xmx20M -XX:+PrintGCDetails -XX:+CMSClassUnloadingEnabled
 
  • 大小: 73 KB
分享到:
评论

相关推荐

    玩出来的名堂教学实录.docx

    3. 词汇解析:教师通过展示“名堂”的多种含义,让学生理解课文中的特定语境,锻炼了学生的词汇理解能力。 4. 阅读理解:学生在自由阅读课文后,找出列文虎克的玩与成就之间的关联,培养了他们的阅读分析能力。 5....

    《玩出了名堂》课件6.ppt

    列文虎克发现,这些微生物不仅广泛存在于自然界的各个角落,包括人体内部,而且它们在生态系统中扮演着不可或缺的角色。一些微生物对人类有益,比如帮助食品发酵,而另一些则可能成为致病菌。这无疑给当时的医学和...

    《玩出了名堂》课件.ppt

    《玩出了名堂》这篇课件主要...总结起来,《玩出了名堂》这个课件不仅介绍了微生物学的基础知识,更强调了观察、思考和实践在科学研究中的重要性,以及每个人都有可能通过自己的努力在某个领域创造出属于自己的"名堂"。

    玩出了名堂课件.ppt

    1. "名堂"的意思:在文中,“名堂”是指在玩耍或活动中取得的成就或发现,通常是对某个领域有重大贡献的结果。 2. 谁玩出了名堂:课件中提到的人物是列文虎克,荷兰的科学家,他在玩弄镜片的过程中,发明了显微镜,...

    《玩出了名堂》.ppt

    首先,我们要明白“玩出了名堂”的含义,这不仅指的是在玩耍中找到乐趣,更是在无意识的活动中发掘出有价值的知识和成就。在科学历史上,许多伟大的发现都源于不经意的玩耍和探索,例如列文虎克的例子。 列文虎克的...

    15玩出了名堂.doc

    通过写作练习,学生被鼓励记录下自己在玩耍中的体验和感悟,进一步提升创新意识和写作能力。 从知识掌握的角度来看,这篇课文的核心知识点涵盖了多个方面。好奇心和观察力是科学探索的原动力,正是列文虎克的好奇心...

    玩出了名堂教案.doc

    《玩出了名堂》这篇教案主要围绕列文虎克如何在玩中发现并创造的故事,旨在教授学生在玩乐中也能获取知识,培养他们的求知欲、观察能力和创新精神。教学目标分为知识与技能、过程与方法、情感态度与价值观三个方面。...

    《玩出了名堂》教学设计.doc

    在《玩出了名堂》这篇课文的教学设计中,教师需引导学生理解看似平凡的玩耍行为如何转变为科学探索的契机,同时也要注意提升学生的语言文字能力和科学素养。列文虎克的故事为学生提供了一个生动的例子,说明玩耍可以...

    玩出了名堂.ppt

    玩出了名堂.ppt

    《玩出了名堂》教学反思(15篇).docx

    《玩出了名堂》这篇课文,通过荷兰科学家列文虎克的故事,为教学提供了生动的素材,让孩子们在趣味盎然的氛围中接受科学探索的启蒙。 首先,列文虎克通过玩镜片而发现微生物的传奇故事,本就充满了趣味性和神秘感。...

    15玩出了名堂课件[宣讲].ppt

    《15玩出了名堂》是一份以列文虎克的科学发现为主题的PPT宣讲材料。列文虎克,荷兰生物学家,英国皇家学会会员,以其在显微镜技术方面的贡献而闻名。他的故事提醒我们,玩耍并不总是浪费时间,有时它能引领重大的...

    15玩出了名堂学习单.doc

    - 多音字:如“看(kàn)看(kān)”、“磨(mó)磨(mò)”,需要理解它们在不同语境下的不同读音和含义。 - 第3、4自然段主要描述列文虎克如何亲手制作和改进显微镜,展现了其执着和创新精神。 - 通过对比...

    15玩出了名堂.pptx

    15玩出了名堂.pptx

    人教版小学语文三年级上册《玩出了名堂》PPT课件 (2).ppt

    在人教版小学语文三年级上册中,《玩出了名堂》这篇课文以一个荷兰科学家的故事,生动展现了科学探索中的趣味性与偶然性。本文将深入解析这篇课文的核心内容,以及它如何向孩子们传授知识和启示。 首先,“玩出了...

    15、玩出了名堂.ppt

    在人类科学探索的历史长河中,不乏那些因好奇与玩耍精神驱动而取得重大成就的先驱者。列文虎克的故事正是对这一理念的生动诠释。他的名字虽然在今天并不为所有科学爱好者所熟悉,但他在微生物学领域的发现却奠定了...

    三年级上册语文——15、玩出了名堂.docx

    在素质教育的今天,小学教育旨在培养学生的综合素质和创新能力,这不仅体现在数理化等学科上,更体现在语文等人文课程的教学中。三年级上册语文课本中的《玩出了名堂》这篇课文,为我们提供了一个很好的教学契机。这...

    15《玩出了名堂》 (2).ppt

    他的故事告诉我们,每个人都有可能通过自己的努力“玩出了名堂”,从而推动人类社会的进步。在这个意义上,《玩出了名堂》不仅是对列文虎克个人的赞颂,更是对所有勇于探索、敢于创新者的致敬。让我们以列文虎克为...

    15《玩出了名堂》.ppt

    15《玩出了名堂》.ppt

Global site tag (gtag.js) - Google Analytics