
内存分区
文章平均质量分 92
硅藻泥先森
爱生活、爱自由的手艺人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java String、StringBuilder、StringBuffer类设计思路、实现及最佳实践
目录阅读指引0、预备知识JVM相关内存区域String类加载运行时序1、主要源码2、设计思路及实现不可变3、扩展StringBuilderStringBuffer4、最佳实践 Java与JVM术语解释及关系说明 其它阅读指引本文从源码入手,分析String类设计思路及具体实现,同时扩展分析StringBuilder、StringBuffer等相关类。0、预备知识JVM相关内存区域String类加载运行时序1、主要源码public final class String impleme原创 2021-01-21 22:01:34 · 414 阅读 · 4 评论 -
Java内存区域划分图
原创 2017-07-23 10:25:21 · 429 阅读 · 0 评论 -
Java GC与内存分配策略
1、回收区域主要区域:Java堆、方法区。程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,不需要过多考虑回收的问题。2、对象是否可回收?可达性分析算法:通过一系列称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没用任何引用链相连时,则证明此对象时不可用的,即该对象可回收。可作为GC Roots原创 2017-07-23 11:18:35 · 393 阅读 · 0 评论