- 详解class文件与JVM的关系 详解class文件与JVM的关系
- 前几天因为需要,折腾了一下 Java Metrics。发现之前的文章中并没有写过这个。 本着要把所有看到的性能相关的话题都要涉及的目的,在这里也要写一下。 前几天因为需要,折腾了一下 Java Metrics。发现之前的文章中并没有写过这个。 本着要把所有看到的性能相关的话题都要涉及的目的,在这里也要写一下。
- 今天在配置 docker 和 JMX 监控的时候,看到有一个细节和非容器环境中的 JMX 配置不太一样。所以在这里写一下,以备其他人查阅。 今天在配置 docker 和 JMX 监控的时候,看到有一个细节和非容器环境中的 JMX 配置不太一样。所以在这里写一下,以备其他人查阅。
- 【大厂面试题系列】:说说Young GC(Minor GC) 和 Full GC的触发条件【JVM】 【大厂面试题系列】:说说Young GC(Minor GC) 和 Full GC的触发条件【JVM】
- 经常在性能领域里听到建模这个词,也看到有些人写了一些文章或 PPT 描述建模。今天在网上也搜索了一下,看到有五花八门的内容。我也写一下我对性能建模的理解。 经常在性能领域里听到建模这个词,也看到有些人写了一些文章或 PPT 描述建模。今天在网上也搜索了一下,看到有五花八门的内容。我也写一下我对性能建模的理解。
- 博主常年游荡于牛客面经区,总结了字节、阿里、百度、腾讯、美团等等大厂的高频考题,之后会逐步分享给大家,期待各位的关注、点赞! 博主常年游荡于牛客面经区,总结了字节、阿里、百度、腾讯、美团等等大厂的高频考题,之后会逐步分享给大家,期待各位的关注、点赞!
- 作为一名合格的Java程序员,逃逸分析技术必须要掌握! 作为一名合格的Java程序员,逃逸分析技术必须要掌握!
- JVM学习第三篇思考:一个Java类在Jvm内存中是怎么存在的又名:Java虚拟机的内存模型(JMM)是什么样的.通过前面两篇文章的学习,我们知道了一个Java类的生命周期及类加载器。我们可以得到如下两幅图:类生命周期:编辑父类委托机制:编辑思考:编辑我们编写的类中的变量、方法、对象这些都需要内存存放的。那么在运行时候这些数据在Java虚拟机内存中是怎么存放的呢?本文目标:凯哥(凯哥J... JVM学习第三篇思考:一个Java类在Jvm内存中是怎么存在的又名:Java虚拟机的内存模型(JMM)是什么样的.通过前面两篇文章的学习,我们知道了一个Java类的生命周期及类加载器。我们可以得到如下两幅图:类生命周期:编辑父类委托机制:编辑思考:编辑我们编写的类中的变量、方法、对象这些都需要内存存放的。那么在运行时候这些数据在Java虚拟机内存中是怎么存放的呢?本文目标:凯哥(凯哥J...
- Java异常,大家都很熟悉。但是对于具体怎么分类的,JVM对其怎么处理的,代码中怎么处理的,应该怎么使用,底层怎么实现的等等,可能就会有些不是那么清晰。本文基于此详细捋一下异常类型,实现以及使用时应怎么注意。 Java异常,大家都很熟悉。但是对于具体怎么分类的,JVM对其怎么处理的,代码中怎么处理的,应该怎么使用,底层怎么实现的等等,可能就会有些不是那么清晰。本文基于此详细捋一下异常类型,实现以及使用时应怎么注意。
- 目的快速定位JVM内存泄漏或者溢出等问题。面试基础题,加分项。 程序计数器(Program Counter Register)记录当前线程所执行的字节码的行号。依赖其实现分支、循环、跳转、异常处理、线程恢复。Natvie 方法时,其的值就为空。Java 虚拟机规范中唯一没有规定内存溢出的区域。“线程私有”的内存区域。 虚拟机栈(Virtual Machine Stacks)其生命周期与线程... 目的快速定位JVM内存泄漏或者溢出等问题。面试基础题,加分项。 程序计数器(Program Counter Register)记录当前线程所执行的字节码的行号。依赖其实现分支、循环、跳转、异常处理、线程恢复。Natvie 方法时,其的值就为空。Java 虚拟机规范中唯一没有规定内存溢出的区域。“线程私有”的内存区域。 虚拟机栈(Virtual Machine Stacks)其生命周期与线程...
- happens-before(HB) 是在 JMM 中的一个很重要的规则,即一个操作的结果对于另一个操作是可见的,用来指定两个操作之间的执行顺序。 happens-before(HB) 是在 JMM 中的一个很重要的规则,即一个操作的结果对于另一个操作是可见的,用来指定两个操作之间的执行顺序。
- 今天在看python相关的东西,看到各种骚操作,回头想了下Java有没有什么骚操作,整理下面几种,一起看一下吧1、try with catch 还记得这样的代码吗?我们需要手动的关闭资源的流,不然会造成资源泄漏,因为虚拟机无法管理系统资源的关闭,必须手动释放。public void manualClose(String fileName) { BufferedReader reader =... 今天在看python相关的东西,看到各种骚操作,回头想了下Java有没有什么骚操作,整理下面几种,一起看一下吧1、try with catch 还记得这样的代码吗?我们需要手动的关闭资源的流,不然会造成资源泄漏,因为虚拟机无法管理系统资源的关闭,必须手动释放。public void manualClose(String fileName) { BufferedReader reader =...
- 本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将通过算法的应用原理进行深度剖析并分析存在的问题,由此来得出 GC 的制定机制是什么?这里就不再强调重点了,因为到处都是重点! 本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将通过算法的应用原理进行深度剖析并分析存在的问题,由此来得出 GC 的制定机制是什么?这里就不再强调重点了,因为到处都是重点!
- 现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过”的,面试官会变着法的问你如何进行 JVM 系列调优,如果你的基础比较薄弱或者是仅仅背面试题速成,那么你很可能在面试中露馅。JVM 作为 Java 的核心,面试后端开发工程师或者架构师这都是必备的技能。既然 JVM 如此重要,那我就在本系列 现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过”的,面试官会变着法的问你如何进行 JVM 系列调优,如果你的基础比较薄弱或者是仅仅背面试题速成,那么你很可能在面试中露馅。JVM 作为 Java 的核心,面试后端开发工程师或者架构师这都是必备的技能。既然 JVM 如此重要,那我就在本系列
- § 2 垃圾回收§ 2.1虚拟机如何判断对象是否存活?1.引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。考虑一种情形:对象objA和objB都有字段instance,赋值令objA.instance=objB和objB.instance=objA;除此之外,这两个对象再无任何引用,实际... § 2 垃圾回收§ 2.1虚拟机如何判断对象是否存活?1.引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。考虑一种情形:对象objA和objB都有字段instance,赋值令objA.instance=objB和objB.instance=objA;除此之外,这两个对象再无任何引用,实际...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签