- 前言 在学习java之前,要先了解java文件是如何运转的,就得了解一下JVM和java的内存结构。本文先介绍简单的java内存结构图,再总结一下程序运行时保存到什么地方。 简单的java内存结构图 1.方法区:用来存储代码。将.class文件加载到内存中,并存储在方... 前言 在学习java之前,要先了解java文件是如何运转的,就得了解一下JVM和java的内存结构。本文先介绍简单的java内存结构图,再总结一下程序运行时保存到什么地方。 简单的java内存结构图 1.方法区:用来存储代码。将.class文件加载到内存中,并存储在方...
- 前言 1.每一个方法执行时,都有一个独立的内存空间,给内存空间在方法执行完毕之后,随之被回收。这个入地的内存空间称之为栈帧。 2.堆存放的是当前java程序执行时共享数据。在堆中,如果一个对象没有被变量指向,该变量就符合垃圾回收机制的条件。 正文 简单的java内存结构图 &nbs... 前言 1.每一个方法执行时,都有一个独立的内存空间,给内存空间在方法执行完毕之后,随之被回收。这个入地的内存空间称之为栈帧。 2.堆存放的是当前java程序执行时共享数据。在堆中,如果一个对象没有被变量指向,该变量就符合垃圾回收机制的条件。 正文 简单的java内存结构图 &nbs...
- JVM重用是Hadoop调优参数的内容,其对Hive的性能具有非常大的影响,特别是对于很难避免小文件的场景或... JVM重用是Hadoop调优参数的内容,其对Hive的性能具有非常大的影响,特别是对于很难避免小文件的场景或...
- 文章目录 Pre示例demo总体关系代码示例论证反汇编 Pre JVM - 结合代码示例彻底搞懂Java内存区域_线程栈 | 本地方法栈 | 程序计数器 中我们探讨了线程栈中的内部结... 文章目录 Pre示例demo总体关系代码示例论证反汇编 Pre JVM - 结合代码示例彻底搞懂Java内存区域_线程栈 | 本地方法栈 | 程序计数器 中我们探讨了线程栈中的内部结...
- 文章目录 Pre 双亲委派何为打破双亲委派如何打破双亲委派演示重写 ClassLoader#loadClass失败原因探究临时解决办法验证是否成功应用下新建Boss1类自定义加载路径D:/arti... 文章目录 Pre 双亲委派何为打破双亲委派如何打破双亲委派演示重写 ClassLoader#loadClass失败原因探究临时解决办法验证是否成功应用下新建Boss1类自定义加载路径D:/arti...
- 文章目录 Pre八大基本类型Demo Pre JVM - 深入剖析字符串常量池 学习了String 字符串常量池。 接下来我们也顺便看下基本类型的包装类和起对应的对象池 JDK1... 文章目录 Pre八大基本类型Demo Pre JVM - 深入剖析字符串常量池 学习了String 字符串常量池。 接下来我们也顺便看下基本类型的包装类和起对应的对象池 JDK1...
- 文章目录 Java 执行代码的大致流程类加载loadClass的步骤类加载器和双亲委派机制sun.misc.Launcher源码解析Launcher实例化Launcher 构造函数 双亲委派机... 文章目录 Java 执行代码的大致流程类加载loadClass的步骤类加载器和双亲委派机制sun.misc.Launcher源码解析Launcher实例化Launcher 构造函数 双亲委派机...
- 文章目录 Pre Case 初步分析内存快照 功夫在诗外:问题在JVM参数上 分析一下JVM的GC日志 分析一下JVM运行时内存使用模型 优化第一步:增加堆内存... 文章目录 Pre Case 初步分析内存快照 功夫在诗外:问题在JVM参数上 分析一下JVM的GC日志 分析一下JVM运行时内存使用模型 优化第一步:增加堆内存...
- 文章目录 官方文档Daemon Thread VS User ThreadDaemon thread的特点方法void setDaemon(boolean status)boolean isDae... 文章目录 官方文档Daemon Thread VS User ThreadDaemon thread的特点方法void setDaemon(boolean status)boolean isDae...
- 文章目录 思维导图标记清除算法(其他算法的基础)复制算法(新生代的GC)标记整理/压缩算法(老年代的GC)标记-清除算法、复制算法、标记整理算法总结分代收集算法(新生代的GC+老年代的GC) ... 文章目录 思维导图标记清除算法(其他算法的基础)复制算法(新生代的GC)标记整理/压缩算法(老年代的GC)标记-清除算法、复制算法、标记整理算法总结分代收集算法(新生代的GC+老年代的GC) ...
- 文章目录 Safe Point 安全点Safe Region 安全区域OopMap Safe Point 安全点 思考: 如上图 GC的时候,是不是可以马上GC,而不用去care用... 文章目录 Safe Point 安全点Safe Region 安全区域OopMap Safe Point 安全点 思考: 如上图 GC的时候,是不是可以马上GC,而不用去care用...
- 文章目录 Preclass常量池字面量符号引用运行时常量池 Pre JVM - 深入剖析字符串常量池 JVM - 基本类型的包装类和对象池 class常量池 Class常... 文章目录 Preclass常量池字面量符号引用运行时常量池 Pre JVM - 深入剖析字符串常量池 JVM - 基本类型的包装类和对象池 class常量池 Class常...
- 文章目录 思维导图对象的创建对象的内存布局实例数据(Instance Data)对齐填充(Padding) 对象的访问定位使用句柄(类似间接指针)直接指针访问 (HotSpot采用这种方式)两... 文章目录 思维导图对象的创建对象的内存布局实例数据(Instance Data)对齐填充(Padding) 对象的访问定位使用句柄(类似间接指针)直接指针访问 (HotSpot采用这种方式)两...
- 文章目录 思维导图概述JConsole: Java监视与管理平台启动jconsole内存监控示例VM ARGS代码JConsole监控展示及说明扩展问题没有指定-Xmn,如何确定新生代和Eden的... 文章目录 思维导图概述JConsole: Java监视与管理平台启动jconsole内存监控示例VM ARGS代码JConsole监控展示及说明扩展问题没有指定-Xmn,如何确定新生代和Eden的...
- 文章目录 思维导图概述生成、浏览堆转储快照分析程序性能BTrace 思维导图 概述 Visual VM (All-in-One Java Troubleshooting Tool... 文章目录 思维导图概述生成、浏览堆转储快照分析程序性能BTrace 思维导图 概述 Visual VM (All-in-One Java Troubleshooting Tool...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签