`
dannyhz
  • 浏览: 395458 次
  • 性别: 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

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

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

    比如,列文虎克在看门的同时磨镜片,这种“一心二用”的例子,可以引导学生思考如何在日常生活中找到学习和娱乐的平衡,甚至在休闲活动中寻找学习的机会。练习部分的问题“你在玩耍中有什么发现,又有什么乐趣?”...

    玩出了名堂教案.doc

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

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

    《玩出了名堂》这篇课文主要讲述了荷兰科学家列文虎克通过玩耍发现并改进放大镜,最终在微观世界中取得了重大发现的故事。这篇课文旨在启发学生们认识到玩耍并不总是浪费时间,有时可以激发创新思维和科学探索精神。...

    玩出了名堂.ppt

    玩出了名堂.ppt

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

    《玩出了名堂》这篇课文讲述了荷兰科学家列文虎克通过玩镜片,最终发明了显微镜并发现了微生物的故事。这篇课文对于小学生来说,既有趣味性又有教育意义,旨在激发学生对观察和探索的兴趣,培养他们细心观察的习惯。...

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

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

    15玩出了名堂学习单.doc

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

    15玩出了名堂.doc

    《15玩出了名堂》这篇课文主要讲述了荷兰生物学家列文虎克通过玩放大镜,最终发明了显微镜并发现了微生物的故事。这个故事强调了玩乐与探索精神在科学研究中的重要性,以及好奇心和观察力对于创新思维的激发。 在...

    15、玩出了名堂.ppt

    他利用简单的工具,通过自己的双手和智慧,揭示了肉眼无法触及的微观世界,从而在科学史上留下了深刻的印记。 这个故事启发我们,不要轻易忽视日常生活中的点滴兴趣和好奇心,它们可能蕴含着巨大的潜力。同时,对于...

    15玩出了名堂.pptx

    15玩出了名堂.pptx

    15《玩出了名堂》.ppt

    15《玩出了名堂》.ppt

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

    这篇文档是针对小学三年级上册语文课程的教学设计,主要讲述了课文《玩出了名堂》的两课时教学内容。课文的主角是荷兰科学家列文虎克,他通过玩镜片,最终发明了显微镜,发现了微生物的世界。 第一课时的教学目标...

    三年级语文上册 15.玩出了名堂教学设计 新人教版 教案.doc

    - 通过小组讨论,深入理解列文虎克的玩法、想法和发现,强调在玩中做、在做中玩的学习态度。 - 完成课后作业,巩固生字词学习,强化书写技巧。 6. 第二课时: - 复习上节课的内容,检查生字词记忆。 - 让学生...

Global site tag (gtag.js) - Google Analytics