jvm
文章平均质量分 95
元元元元元yuan
我很懒,还没有添加简介
展开
-
垃圾收集算法和各种垃圾收集器的实现
之前几个小节已经探讨了如何回收对象的问题,接下来几个小节主要探讨如何分配对象的问题。原创 2023-12-09 14:51:14 · 84 阅读 · 0 评论 -
JVM运行时数据区域、对象内存分配、内存溢出异常总结
对象需要存储的运行时数据很多,已经超出了32、64位Bitmap结构所能记录的最大限度,但对象头里的信息是与对象自身定义的数据无关的额外存储成本,考虑到虚拟机的空间效率,Mark Word被设计成一个有着动态定义的数据结构,以便在极小的空间内存储尽量多的数据,根据对象的状态复用自己的存储空间。在JDK8以后,永久代便完全退出了历史舞台(到了JDK8,完全废弃了永久代的概念,改用在本地内存中实现的元空间来代替,把JDK7中永久代还剩余的内容(主要是类型信息)全部移到元空间中)。不足8N的需要填充字节。原创 2023-11-28 10:43:09 · 251 阅读 · 0 评论