JVM
文章平均质量分 90
茶谪仙
这个作者很懒,什么都没留下…
展开
-
JVM内存泄漏排查一篇就懂
内存泄漏的排查 什么是OutOfMemoryError java.lang.OutOfMemoryError:是指程序在申请内存时,没有足够的内存空间供其使用,出现OutOfMemoryError。产生原因产生该错误的原因主要包括: JVM内存过小。 程序不严密,产生了过多的垃圾。 一般情况下,在程序上的体现为: 内存中加载的数据量过于庞大,如一次从数据库取出过多数据。 集合类中有对对象的引用,使用完后未清空,使得JVM不能回收。 代码中存在死循环或循环产生过多重复的对象实体。 使用的第三方软件中原创 2021-09-10 17:00:53 · 2381 阅读 · 0 评论 -
JAVA的OOP-Klass内存模型
OOP-Klass内存模型 什么是OOP-Klass模型 HotSpot是基于c++实现,而c++是一门面向对象的语言,本身具备面向对象基本特征,所以Java中的对象表示,最简单的做法是为每个Java类生成一个c++类与之对应。但HotSpot JVM并没有这么做,而是设计一个OOP-Klass Model。 这里的 OOP 指的是 Ordinary Object Pointer (普通对象指针),它用来表示对象的实例信息,是藏在指针里的对象。而 Klass 则包含元数据和方法信息,用来描述Ja原创 2021-09-03 12:41:16 · 303 阅读 · 0 评论