专栏名称: 鸭哥聊Java
回复关键字:666 ,领取免费简历模板,Java面试题,Java编程视频等。本号内容涵盖Java源码,JVM源码,Dubbo源码,Spring源码,Spring Cloud微服务架构,分布式高并发架构技术,MySQL性能调优等。
今天看啥  ›  专栏  ›  鸭哥聊Java

面试官:线程池工作队列满了有哪些拒接策略?

鸭哥聊Java  · 公众号  ·  · 2024-11-10 10:17

文章预览

今天我们来深入聊聊Java中的堆(Heap)到底是怎么划分的,堆作为Java虚拟机(JVM)内存管理的核心区域,对性能和内存管理都有着很大的影响。 咱们不整那些硬邦邦的术语,直接跟大家聊聊具体的划分。简单点来说,堆就是咱们JVM用来存储各种对象的地方,但为了效率,它还被细分成了不同的“房间”。 堆其实可以分为三个主要区域:新生代(Young Generation)、老年代(Old Generation),还有一个从Java 8引入的元空间(Metaspace),另外一些特殊情况下还有大对象区(Humongous Objects)。它们各自有不同的功能和特点,咱们依次来看看它们的作用和细节。 新生代是堆中的第一站,顾名思义,新生代里放的就是“新生”对象。你写的代码里用 new 出来的对象,通常会先放到这个区域。新生代又被细分成了Eden区和两个Survivor区(S0和S1)。 Eden区的功能就是最初 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览