《深入理解Java虚拟机》
文章平均质量分 93
《深入理解Java虚拟机》是作者"周志明"自写的一篇关于JVM高级特性与运作机制的高科技书籍,有助于帮助开发人员深入理解Java虚拟机。初学者要花时间啃下去,老开发也要经常回味。作为一名读者,本书让我我受益匪浅,决定把总结的东西写下来,希望能给大家一些帮助。
Java Punk
CSDN博客专家,Java领域创作者,知名企业技术专家,拥有丰富的分布式、高并发、高可用、大数据的系统架构设计以及研发经验...
展开
-
Java类加载器 — classloader 的原理及应用
Java类加载器 — classloader 的原理及应用原创 2022-08-02 17:19:04 · 1561 阅读 · 1 评论 -
Guava Cache 原理分析与最佳实践
本讲主要针对本地 Cache 的老大哥 Guava Cache 进行介绍和分析。原创 2022-07-27 16:41:39 · 6107 阅读 · 1 评论 -
MySQL事务,从redo log、bin log、undo log说起...
通过本讲,你将学到redo log、bin log、undo log日志系统的产生、释放过程,作用,以及与事务(ACID)的关系原创 2022-07-20 10:48:46 · 842 阅读 · 1 评论 -
DDD:如何领用领域驱动设计来避免写流水账代码
解释一下如何通过DDD的重构,将原有的流水账代码改造为逻辑清晰、职责分明的模块原创 2022-07-18 18:03:22 · 889 阅读 · 1 评论 -
《Java虚拟机原理图解》之:JVM运行时数据区
JVM运行时数据区(JVM Runtime Area)其实就是指JVM在运行期间,其对计算机内存空间的划分和分配。本文将通过以下几个话题来讨论JVM运行时数据区。Topic 1. JVM运行时数据区里有什么? Topic 2. 虚拟机栈 是什么?虚拟机栈里有什么? Topic3.栈帧是什么?栈帧里有什么? Topic 4. 方法区是什么?方法区里有什么?Topic ...转载 2019-03-18 14:57:33 · 364 阅读 · 0 评论 -
《Java虚拟机原理图解》之:JVM类加载器机制与类加载过程
Java语言之所以说它是跨平台的、可以在当前绝大部分的操作系统平台下运行,是因为Java语言的运行环境是在Java虚拟机中。转载 2019-07-09 18:35:52 · 314 阅读 · 0 评论 -
深入理解JVM虚拟机:JAVA引用类型
强引用:当内存不足的时候,JVM宁可出现OutOfMemory错误停止,也需要进行保存,并且不会将此空间回收;软引用:当内存不足的时候,进行对象的回收处理,往往用于高速缓存中;弱引用:不管内存是否紧张,只要由垃圾产生了,那么立即回收;幽灵引用:和没有引用是一样的。原创 2019-07-14 22:29:00 · 284 阅读 · 1 评论 -
深入理解JVM虚拟机:JDK、JRE、JVM的区别
《深入理解 JVM 虚拟机》文章目录:1. 深入理解JVM虚拟机(一):JDK、JRE、JVM的区别在讲解 JVM 虚拟机知识之前,我们有必要先弄清它的概念。很多程序员已经干了一段时间 Java 开发了依然不明白 JDK、JRE、JVM 的区别,现在我们就捋一捋:概念:JDK(Java Development Kit):Java 语言的软件开发工具包(SDK),是整个JAVA的...原创 2019-03-18 11:29:20 · 3005 阅读 · 0 评论 -
深入理解JVM虚拟机 :精华总结(面试)
Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区。原创 2019-03-19 09:58:52 · 2051 阅读 · 0 评论