- 通过上一篇文章的学习,我们对JVM堆区有了初步的认识,接下来,我们继续展开讲解堆区。24/64草稿箱代码语言 7 秒后保存数据已于 10:09 保存。1632/20000上传附件缩略图:作为封面显示在文章列表,可自定义设置标签设置 : 请添加标签文章摘要 :0/200内容为空时默认显示文章前200字,您可以手动更改评论权限:文章不需要评论文章创作类型:原创文章 翻译文章 转载文章是否允许转... 通过上一篇文章的学习,我们对JVM堆区有了初步的认识,接下来,我们继续展开讲解堆区。24/64草稿箱代码语言 7 秒后保存数据已于 10:09 保存。1632/20000上传附件缩略图:作为封面显示在文章列表,可自定义设置标签设置 : 请添加标签文章摘要 :0/200内容为空时默认显示文章前200字,您可以手动更改评论权限:文章不需要评论文章创作类型:原创文章 翻译文章 转载文章是否允许转...
- 基础篇一、了解JVM内存结构Java 虚拟机定义了各种在程序执行期间使用的运行时数据区域。这些数据区域有一些是在Java虚拟机启动时创建的,并在Java虚拟机退出时销毁,有一些数据区域是每个线程独有的,在线程创建时创建,在线程销毁时销毁,根据《Java虚拟机规范》的规定,Java虚拟机运行时所需要管理的数据区域主要如下图所示:程序计数器(线程私有)程序计数器是一块非常小的内存区域,因为它只是... 基础篇一、了解JVM内存结构Java 虚拟机定义了各种在程序执行期间使用的运行时数据区域。这些数据区域有一些是在Java虚拟机启动时创建的,并在Java虚拟机退出时销毁,有一些数据区域是每个线程独有的,在线程创建时创建,在线程销毁时销毁,根据《Java虚拟机规范》的规定,Java虚拟机运行时所需要管理的数据区域主要如下图所示:程序计数器(线程私有)程序计数器是一块非常小的内存区域,因为它只是...
- 万字完整深入解析JVM面试必备,原来这就是和年薪百万的差距 万字完整深入解析JVM面试必备,原来这就是和年薪百万的差距
- 序言Spring 容器中的对象(Bean)和 JVM 堆中的对象,本质上是同一类东西,但关注的层次不同。我们可以从 存储位置、管理方式、生命周期 三个角度来分析它们的联系与区别。 联系 1. 存储位置相同Spring 容器中的 Bean 实例,最终还是普通的 Java 对象。所有 Java 对象都存放在 JVM 堆内存 中,因此 Spring Bean 也不例外。 2. 依赖 JVM 的类... 序言Spring 容器中的对象(Bean)和 JVM 堆中的对象,本质上是同一类东西,但关注的层次不同。我们可以从 存储位置、管理方式、生命周期 三个角度来分析它们的联系与区别。 联系 1. 存储位置相同Spring 容器中的 Bean 实例,最终还是普通的 Java 对象。所有 Java 对象都存放在 JVM 堆内存 中,因此 Spring Bean 也不例外。 2. 依赖 JVM 的类...
- jvm类加载与spring bean的加载的联系与区别整理 jvm类加载与spring bean的加载的联系与区别整理
- jdk8升级后的证书安装可能会有一些问题,梳理一下流程 jdk8升级后的证书安装可能会有一些问题,梳理一下流程
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 在云原生、微服务架构盛行的今天,Java 应用面临两大核心挑战:启动速度慢和内存占用高。传统 JVM 的类加载、JIT 预热等机制导致 Spring Boot 应用启动时间长达数秒,而容器化部署对资源敏感的特性进一步放大了这一问题。Oracle 推出的 GraalVM 通过 Native Image(AOT 编译) 和 高性能 JIT 编译器 技术,将 Java 应用的启动时间压缩至毫秒级,内存占 在云原生、微服务架构盛行的今天,Java 应用面临两大核心挑战:启动速度慢和内存占用高。传统 JVM 的类加载、JIT 预热等机制导致 Spring Boot 应用启动时间长达数秒,而容器化部署对资源敏感的特性进一步放大了这一问题。Oracle 推出的 GraalVM 通过 Native Image(AOT 编译) 和 高性能 JIT 编译器 技术,将 Java 应用的启动时间压缩至毫秒级,内存占
- 这篇文章面向有 Java 基础但对 JVM 内部、字节码(bytecode)与运行机制不够熟悉的读者。文章分层次讲解核心概念,并通过代码实战展示怎么生成、查看与逐步理解字节码,帮助你把抽象概念变成可操作的技能。 这篇文章面向有 Java 基础但对 JVM 内部、字节码(bytecode)与运行机制不够熟悉的读者。文章分层次讲解核心概念,并通过代码实战展示怎么生成、查看与逐步理解字节码,帮助你把抽象概念变成可操作的技能。
- 本案例通过云主机的CodeArts IDE远程调试功能,使用调试器监听传入连接来进行远程JVM服务的DEBUG调试。 本案例通过云主机的CodeArts IDE远程调试功能,使用调试器监听传入连接来进行远程JVM服务的DEBUG调试。
- Java 语言作为一种静态强类型语言,在设计过程中必须平衡类型安全、灵活性以及代码的可复用性。泛型机制便是 Java 在 1.5 版本中引入的强大工具,旨在实现类型安全的集合操作及代码的通用化。 引入通配符的动机在讨论通配符的动机之前,需要了解 Java 泛型的基本设计目标,即增强类型检查和减少强制类型转换。这一设计极大地提升了代码的类型安全性,但也带来了一个重要的问题:泛型的类型参数化一旦... Java 语言作为一种静态强类型语言,在设计过程中必须平衡类型安全、灵活性以及代码的可复用性。泛型机制便是 Java 在 1.5 版本中引入的强大工具,旨在实现类型安全的集合操作及代码的通用化。 引入通配符的动机在讨论通配符的动机之前,需要了解 Java 泛型的基本设计目标,即增强类型检查和减少强制类型转换。这一设计极大地提升了代码的类型安全性,但也带来了一个重要的问题:泛型的类型参数化一旦...
- 方法内联是编译器优化技术,通过将方法调用替换为被调用方法的代码,消除调用开销并为后续优化创造条件。Java方法调用涉及栈帧操作,频繁调用影响性能,内联可减少栈帧创建。内联以空间换时间,需平衡优化效果与代码膨胀风险,Java虚拟机采用启发式规则动态决策。final/private/static方法更易内联,公共方法需借助类型继承关系分析判断。 方法内联是编译器优化技术,通过将方法调用替换为被调用方法的代码,消除调用开销并为后续优化创造条件。Java方法调用涉及栈帧操作,频繁调用影响性能,内联可减少栈帧创建。内联以空间换时间,需平衡优化效果与代码膨胀风险,Java虚拟机采用启发式规则动态决策。final/private/static方法更易内联,公共方法需借助类型继承关系分析判断。
- 在大数据处理领域,MapReduce作为分布式计算的经典框架,其内存管理直接影响任务执行效率与系统稳定性。本文结合笔者在电商用户画像系统、日志分析平台等实际项目中的调优经验,系统性总结内存溢出(OOM)问题的治理方案。 一、OOM问题的深层诊断JVM堆内存瓶颈通过JVM堆栈监控发现,80%的OOM发生在Reduce阶段的Shuffle过程。当Reducer拉取大量Map输出数据时,内存缓冲区... 在大数据处理领域,MapReduce作为分布式计算的经典框架,其内存管理直接影响任务执行效率与系统稳定性。本文结合笔者在电商用户画像系统、日志分析平台等实际项目中的调优经验,系统性总结内存溢出(OOM)问题的治理方案。 一、OOM问题的深层诊断JVM堆内存瓶颈通过JVM堆栈监控发现,80%的OOM发生在Reduce阶段的Shuffle过程。当Reducer拉取大量Map输出数据时,内存缓冲区...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签