随笔分类 -  [后端技术栈] JVM

摘要:引言 Java虚拟机(JVM)的内存管理是Java技术的核心基石。理解JVM内存模型对于编写高性能、高稳定性的Java应用至关重要。本文将系统性地解析JVM内存管理的各个方面,通过清晰的图示和代码示例,带你深入理解从对象创建到垃圾回收的完整生命周期。 一、JVM内存区域全景图 1.1 运行时数据区完 阅读全文
posted @ 2025-09-24 16:26 佛祖让我来巡山 阅读(208) 评论(0) 推荐(0)
摘要:引言:Java程序的诞生与成长 当我们编写完一个Java程序,从点击"运行"到看到结果,背后发生了什么?这个看似简单的过程,实际上经历了一场精彩的编译之旅。Java的编译过程分为前端编译和后端编译两个阶段,它们各司其职,共同将人类可读的代码转化为机器可执行的指令。 本文将带你深入探索Java编译的完 阅读全文
posted @ 2025-09-20 17:04 佛祖让我来巡山 阅读(272) 评论(0) 推荐(3)
摘要:引言:Java类加载的"家规"与现实需求 在Java世界中,类加载器的双亲委派模型就像一套严格的"家规",规定了类加载的层级秩序。这套机制保证了Java核心库的安全性和稳定性,但在复杂的现实应用场景中,有时却显得力不从心。本文将通过深入分析Tomcat的类加载器设计,揭示为何以及如何打破这一模型,并 阅读全文
posted @ 2025-09-19 15:38 佛祖让我来巡山 阅读(169) 评论(0) 推荐(0)
摘要:一、概述:为什么需要类加载? Java 语言的核心特性之一是"一次编写,到处运行",这背后的关键在于 Java 虚拟机(JVM)和其类加载机制。当我们编写好 Java 代码并将其编译为 .class 字节码文件后,这些静态的字节码需要被加载到 JVM 中才能变为可执行的动态对象。类加载就是这个转换过 阅读全文
posted @ 2025-09-19 08:47 佛祖让我来巡山 阅读(167) 评论(1) 推荐(0)
摘要:先赞后看 👍 效果翻倍 🔥 点个关注不迷路 ➕ 掌握Java对象在堆内存中的生命周期管理艺术 前言 Java虚拟机(JVM)的内存管理机制是其核心技术之一,尤其是堆内存中对象的分配与回收策略,直接影响着应用程序的性能表现。本文将深入剖析JVM中三个关键内存管理机制:大对象直接进入老年代、长期存活 阅读全文
posted @ 2025-09-17 16:30 佛祖让我来巡山 阅读(224) 评论(0) 推荐(1)
摘要:先赞后看 👍 效果翻倍 🔥 在开始之前,必须再次强调 “不可能三角”:内存占用、吞吐量、延迟,三者难以同时完美。 传统的垃圾收集器(如 Serial, Parallel, CMS, G1)在堆内存变大时,停顿时间(Latency)也会显著变长,因为它们总有一些阶段需要“Stop The Worl 阅读全文
posted @ 2025-09-17 08:57 佛祖让我来巡山 阅读(163) 评论(0) 推荐(0)
摘要:先赞后看 👍 效果翻倍 🔥 概述 在Java的世界里,垃圾收集器就像是默默无闻的清洁工,在我们不注意的时候悄悄清理内存垃圾。不同的清洁工有不同的工作方式,有的喜欢一次性彻底打扫(Stop The World),有的则喜欢边工作边让你继续玩耍(并发收集)。今天,就让我们一起来认识这些各具特色的"清 阅读全文
posted @ 2025-09-16 15:37 佛祖让我来巡山 阅读(176) 评论(0) 推荐(0)
摘要:先赞后看 👍 效果翻倍 🔥~ 大家好!今天我们来聊聊Java虚拟机(JVM)的垃圾回收(GC)相关的名词解释。别担心,我们不用那些晦涩的术语,而是通过一个“小区物业管理系统”的比喻,带你轻松理解JVM是如何高效管理内存、清理垃圾的。 一、引言:物业的烦恼与目标 想象一下,你是一个大型小区的物业经 阅读全文
posted @ 2025-09-16 08:58 佛祖让我来巡山 阅读(240) 评论(0) 推荐(0)
摘要:🔥🔥🔥来都来了 ~ 先赞后看 效果翻倍哦 ~ 👍👍👍 引言 在Java开发者的工具箱中,有一些看似神秘却极其重要的底层概念。你是否曾听说过在循环中插入Thread.sleep(0)可以"唤醒"GC?或者疑惑为什么一个简单的循环计数器类型选择会影响整个应用的稳定性?本文将深入剖析这些现象背 阅读全文
posted @ 2025-09-12 08:41 佛祖让我来巡山 阅读(229) 评论(0) 推荐(0)
摘要:先去看看这篇博客了解下运行时JVM数据区域,然后再回来看下面内容,🔥🔥🔥记得先赞后看效果翻倍👍👍👍 ~ 引言 在Java开发中,new关键字是我们创建对象最常用的方式。然而,在这简单的操作背后,JVM进行了一系列复杂而精妙的操作。许多开发者虽然每天都在创建对象,但对于对象在JVM中是如何 阅读全文
posted @ 2025-09-11 15:21 佛祖让我来巡山 阅读(263) 评论(0) 推荐(1)
摘要:Java类加载过程? Java编译器会将.java文件编译成.class文件,.class文件被类加载器加载进jvm,创建Class对象,初始化类变量。 描述—下JVM加载 Class文件的原理机制? 大体同上。 Java内存分配。 Java内存主要分为程序计数器(寄存器,记录线程内程序执行的顺序) 阅读全文
posted @ 2022-01-06 18:06 佛祖让我来巡山 阅读(92) 评论(0) 推荐(0)
摘要:面试题引入 请谈谈你对JVM的理解?java8的虚拟机有什么更新? 什么是OOM?什么是StackOverflowError?有哪些方法分析? JVM的常用参数调优你知道哪些? 谈谈JVM中,对类加载器你的认识? 一、JVM体系架构 1、JVM位置 JVM是运行在操作系统之上的,它与硬件没有直接的交 阅读全文
posted @ 2021-04-14 17:36 佛祖让我来巡山 阅读(199) 评论(0) 推荐(0)

佛祖让我来巡山博客站 - 创建于 2018-08-15

开发工程师个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

Bootstrap中文网