2024年阿里、头条、腾讯的大厂Java笔试真题
发布时间
阅读量:
阅读量
三、堆空间
基本描述
当JVM启动时会创建堆区成为内存管理的核心区域,在大多数情况下该区域占据最大内存空间并为所有线程提供共享资源;几乎所有对象实例在其生命周期内都会占用堆空间因此在此区域内垃圾回收活动也会特别活跃
堆栈关系

栈是JVM运行时采用的基本单元,在内存管理过程中占据核心地位;而堆则作为存储空间的管理单元,在资源回收方面发挥重要作用。当JVM中的方法执行完毕且相关对象不再持有任何引用时,这些对象并不会立即被从堆空间中回收;相反地,则会等待到垃圾收集器启动回收操作为止。
四、虚拟机栈
由Java实现的虚拟机栈会在每个新线程启动时生成一个新的虚拟机栈;这些内部结构由一个个独立的栈帧单元组成,并且每一个都直接关联于相应的Java方法调用过程;它们的时间周期与线程的时间周期保持一致,并且用于存储与方法局部相关的遍历信息以及临时数据记录。

该系统通过...
全部评论 (0)
还没有任何评论哟~
