![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Marck3
目标之距,一心之隔
展开
-
读书笔记 | Java 内存区域
一、概述 本篇博客是基于《深入理解Java虚拟机》一书的读书笔记,是对笔者所学知识点的一个记录,本篇博客所包含的知识点如下: JVM 内存区域的划分 划分区域各自的功能和职责 对象的创建、内存布局和访问定位 JDK1.8 中的虚拟机 二、内存区域的划分 JVM 在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如下图所示: 其中方法区(Method Area)和堆(...原创 2019-03-20 22:40:46 · 1189 阅读 · 0 评论 -
读书笔记 | JVM 的垃圾回收机制
一、概述 本篇博客是基于《深入理解Java虚拟机》一书的读书笔记,主要记录的是关于 GC 方面的相关知识,脉络如下: 什么是引用 引用的四种基本类型 判断对象已死 垃圾收集算法 HotSpot 的算法实现 垃圾收集器 对象内存分配与回收策略 二、什么是引用 引用可用于判断对象是否存活,所以想要了解 GC,那么对于引用的了解必不可少,要知道什么是对象,我们还得先了解一下什么是对象? 我们都知道,...原创 2019-03-22 17:05:16 · 251 阅读 · 0 评论 -
读书笔记 | Java 内存模型与线程
硬件的效率与一致性 问题来源:绝大多数的运算任务不可能只靠处理器完成,处理器至少要与内存进行交互,如读取运算数据、存储运算结果等,这个 IO 操作是很难消除的。但计算机的存储设备于CPU的运算速度有几个数量级的差距。 解决办法:加入一层读写速度尽可能接近处理器运算速度的告诉缓存作为内存与处理器之间的缓冲,将运算需要使用到的数据复制到缓存中,让运算能快速进行。当运算结束后再从缓存同步回内存之中。这样...原创 2019-06-03 23:09:10 · 193 阅读 · 0 评论 -
读书笔记 | Java 线程安全与锁优化
一、概述 本篇文章是基于《深入理解Java虚拟机》一书的读书笔记原创 2019-06-10 16:33:44 · 292 阅读 · 0 评论