java内存
文章平均质量分 79
uuut
这个作者很懒,什么都没留下…
展开
-
java虚拟机(第二版) 第三章总结 (一)--java内存管理初探之对象回收的判定和四种引用类型介绍
1、概述 内存动态分配到内存回收技术的发展历史,正是手工向自动化迈出的一大步,up主认为的自动化浪潮始终长存的,哪里有手工需要人,哪里就存在自动化的可能性。如内存分配和释放。1.1、回顾:1.1.1、程序计数器、 虚拟机栈、 本地方法栈3个区域的生命周期是线程级别的,内存分配和回收都具备确定性,在方法或者线程结束时,内存会跟着被回收。1.1.2、.Ja...原创 2021-10-30 23:01:48 · 91 阅读 · 0 评论 -
java虚拟机(第二版) 第二章总结 (一)
本文主要是up主阅读java虚拟机(第二版) 第二章总结的总结,因为第一章主要讲了java体系的过去和展望,故就暂时总结了,感兴趣的可以阅读原书。另外推荐看原书,原书对我总结的知识有更细致的解读。众所周知,java虚拟机对内存的自动管理,让java程序员少了好多手动管理内存的操作,省了不少事情,但也让内存泄漏和内存溢出等内存问题变的“高深莫测”。毕竟不常用到的东西就会越不熟悉。1、...原创 2018-10-09 11:53:28 · 176 阅读 · 0 评论 -
java虚拟机(第二版) 第二章总结 (二)
本文总结下java虚拟机的第二章的第三小节1、(原文2.3)HotSpot虚拟机对象探秘文中以HotSpot虚拟机为例,讲述了java对象的创建以及访问。当我们写的new关键字被虚拟机执行时:<1>、检查new所对应的参数是否能在常量池中定位到一个类的符号引用;<2>、检查这个符号引用代表的类是否已被加载、 解析和初始化过;&l...原创 2018-10-09 22:51:26 · 130 阅读 · 0 评论 -
java虚拟机(第二版) 第二章总结 (三)-手工复现java虚拟机内存溢出(OutOfMemoryError异常)
文章概述的java虚拟机内存溢出的简要概述,复现堆内存,栈内存,方法区的运行时常量池内存等区域的溢出情况,以及上述区域发生内存溢出的判断方式和解决思路。1,概述: IDE为eclipse,需要在运行中作为配置页签中配置虚拟机参数。GC:Roots到对象之间始终可达即可。注:GC Roots,java垃圾回收线程判断对象是否存活的方式,java采用的是...原创 2018-10-31 13:51:27 · 270 阅读 · 0 评论