发布

深入浅出JVM

深入浅出Java虚拟机内存、类加载、字节码、垃圾回收、性能调优相关知识
专栏成员
19
文章
3313
阅读量
16
订阅数
容易发生内存泄漏的八个场景,你都知道吗?
这里推荐一篇Spring中Bean的作用域相关的文章:Spring中Bean的作用域深入剖析与技术实践 文章介绍Bean的作用域范围:单例、原型、请求、会话等多种级别,并描述各个级别的业务点与原理,最后根据实际案例分析结合总结优缺点
菜菜的后端私房菜
2024-12-06
1270
JVM参数太多?一网打尽常用JVM参数!
这里推荐一篇解析Spring三级缓存相关的文章:深度解析 Spring 源码:三级缓存机制探究 文章自顶向下解析Spring三级缓存机制,从流程图分析到源码,从而描述三级缓存实现原理,最后举出使用场景、缓存场景问题以及解决方案
菜菜的后端私房菜
2024-12-05
1070
深入浅出JVM(十八)之并发垃圾收集器G1
这里推荐一篇Nginx相关的文章:配置Nginx实现多服务器负载均衡:原理、方法与实践 文章主要描述nginx负载均衡,从配置、方法到案例说明nginx负载均衡的重要性,最后总结常见问题
菜菜的后端私房菜
2024-12-04
750
深入浅出JVM(十七)之并发垃圾收集器CMS
这里推荐一篇MySQL锁和MVCC相关的文章:MySQL的并发守护者:MVCC和锁机制的细节解析 文章通过read view与undolog讲解MVCC实现机制,又通过各种索引、查询条件等情况描述行锁具体作用,总结各种行锁的案例
菜菜的后端私房菜
2024-12-03
1390
深入浅出JVM(十六)之三色标记法与并发可达性分析
这里推荐一篇MySQL优化相关的文章:深入探索SQL优化:利用慢查询日志和explain提升数据库效率 文章通过分析explain详细字段内容进行分析不同SQL的优化方式,通过查看慢查询日志找到需要优化的SQL,最终总结出多条优化好习惯
菜菜的后端私房菜
2024-12-02
1350
深入浅出JVM(十五)之垃圾收集器(上篇)
这里推荐一篇从Java并发修改异常相关的文章:如何在代码中优雅的处理 ConcurrentModificationException 并发修改异常是Java集合框架中快速失败机制会抛出的异常,文章提供迭代器、stream流、加锁等多种方式的解决方案,帮助我们找到最佳实践
菜菜的后端私房菜
2024-11-29
4140
深入浅出JVM(十四)之内存溢出、泄漏与引用
这里推荐一篇从Java线程池相关的文章:复现线程池引发的生产环境BUG 文章通过讲故事的方式描述线程池使用不当存在的问题,并举例增大线程数量、调整拒绝策略等多种方式让线程池能够承受住更大的并发
菜菜的后端私房菜
2024-11-28
1850
深入浅出JVM(十三)之垃圾回收算法细节
这里推荐一篇有关Mybatis-Plus LambdaQueryWrapper的文章:全面解锁 SpringBoot 集成 Mybatis-Plus!从 LambdaQueryWrapper 到测试用例的实战指南 文章通过Spring Boot框架使用Mybatis-Plus的LambdaQueryWrapper实现CRUD,体现MP Lambda 查询API的快捷、简便,免去编写简单SQL的烦恼
菜菜的后端私房菜
2024-11-22
1430
深入浅出JVM(十二)之垃圾回收算法
这里推荐一篇有关Spring Boot自动装配的文章:一文彻底弄懂 Spring Boot 自动装配的过程!深入探索与案例解析 文章以@SpringBootApplication注解作为入口,分析其自动装配的核心原理、优缺点,以及扩展根据条件加载,并总结使用案例
菜菜的后端私房菜
2024-11-21
1020
深入浅出JVM(十一)之如何判断对象“已死”
在方法中会创建大量的对象,对象并不一定是全局都会使用的,并且Java虚拟机的资源是有限的
菜菜的后端私房菜
2024-10-15
1000
深入浅出JVM(九、十)之字节码指令
本篇文章主要围绕字节码的指令,深入浅出的解析各种类型字节码指令,如:加载存储、算术、类型转换、对象创建与访问、方法调用与返回、控制转义、异常处理、同步等
菜菜的后端私房菜
2024-10-14
2670
深入浅出JVM(八)之类加载器
前文已经描述Java源文件经过前端编译器后变成字节码文件,字节码文件通过类加载器的类加载机制在Java虚拟机中生成Class对象
菜菜的后端私房菜
2024-10-12
2270
深入浅出JVM(七)之执行引擎的解释执行与编译执行
本篇文章围绕执行引擎,深入浅出的解析执行引擎中解释器与编译器的解释执行和编译执行、执行引擎的执行方式、逃逸分析带来的栈上分配、锁消除、标量替换等优化以及即时编译器编译对热点代码的探测
菜菜的后端私房菜
2024-10-10
1290
深入浅出JVM(六)之前端编译过程与语法糖原理
本篇文章将围绕Java中的编译器,深入浅出的解析前端编译的流程、泛型、条件编译、增强for循环、可变长参数、lambda表达式等语法糖原理
菜菜的后端私房菜
2024-10-09
1090
深入浅出JVM(五)之Java中方法调用
本篇文章将围绕Java中方法的调用,深入浅出的说明方法调用的指令、解析调用以及分派调用等
菜菜的后端私房菜
2024-10-08
1540
深入浅出JVM(四)之类文件结构
Java文件编译成字节码文件后,通过类加载机制到Java虚拟机中,Java虚拟机能够执行所有符合要求的字节码,因此无论什么语言,只要能够编译成符合要求的字节码文件就能够被Java虚拟机执行
菜菜的后端私房菜
2024-09-28
1220
深入浅出JVM(三)之HotSpot虚拟机类加载机制
类加载的定义: JVM把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终变成可以被JVM直接使用的Java类型(因为可以动态产生,这里的Class文件并不是具体存在磁盘中的文件,而是二进制数据流)
菜菜的后端私房菜
2024-09-27
2650
深入浅出JVM(二)之运行时数据区和内存溢出异常
Java虚拟机在运行Java程序时,把所管理的内存分为多个区域, 这些区域就是运行时数据区
菜菜的后端私房菜
2024-09-25
2450
深入浅出JVM(一)之Hotspot虚拟机中的对象
对象的创建可以分为五个步骤:检查类加载,分配内存,初始化零值,设置对象头,执行实例构造器<init>
菜菜的后端私房菜
2024-09-24
2680
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档