
JVM
文章平均质量分 98
关于Java中的JVM虚拟机
Kfaino
对技术感兴趣的朋友欢迎私信分享见解
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM | 内存调优实战 - MAT工具问题排查与分析
内存管理在JVM性能优化中占有举足轻重的地位。不合理的内存使用不仅会导致应用的不稳定,还会严重影响用户体验。因此,对内存溢出问题的及时发现和解决尤为关键。本文通过详细的案例分析,让我们了解到了如何定位和解决JVM内存溢出的问题。通过对JVM参数的调整、代码的优化和合理的垃圾收集策略,我们可以确保应用的稳定运行并最大化性能。在今后的开发中,希望大家能够将这些经验和策略运用得当,持续优化和提高应用的性能。原创 2023-09-06 21:34:54 · 2078 阅读 · 0 评论 -
JVM | 垃圾回收器(GC)- Java内存管理的守护者
为了满足不同应用场景的需求,JVM提供了多种垃圾回收器。每种回收器都有其特点和使用场景。接下来,我们将深入了解几种主流的垃圾回收器。Java的垃圾回收器在确保应用性能和稳定性方面发挥了至关重要的作用。从手动管理到自动化管理,内存处理在计算机科学的发展过程中已经走过了漫长的道路。今天,通过JVM的自动垃圾回收机制,开发者可以集中精力编写更高效的代码,而不是手动管理内存。通过我们的讨论,我们了解到了垃圾回收的工作原理、常见的垃圾回收算法、以及如何选择和配置合适的垃圾回收器。原创 2023-09-03 09:45:57 · 800 阅读 · 1 评论 -
JVM | Java执行引擎结构及工作原理
分层编译是Java HotSpot VM为了在启动性能和长时间运行性能之间取得平衡而采用的策略。通过使用两个不同的JIT编译器,它确保了应用程序在启动时能够快速响应,并且在长时间运行时能够获得最大的性能。垃圾收集是Java虚拟机的核心组成部分,它确保了内存的有效利用并防止了内存泄漏。尽管它与执行引擎是独立的,但两者之间的交互确保了Java程序的平稳运行。正确地理解和配置垃圾收集器可以大大提高应用的性能和响应时间。执行引擎的优化技术是Java性能良好的关键。原创 2023-09-01 13:05:53 · 1193 阅读 · 0 评论 -
JVM | 基于openJDK源码深度拆解Java虚拟机
本篇完毕,我们来回顾下:在Java中,一切皆为对象。所以我们从对象出发,探索对象的内存结构。通过其设计的结构关联到JVM虚拟机的其它组件。一步步的解构这个JVM系统,最终掌握完整的JVM虚拟机。原创 2023-08-03 23:43:46 · 1520 阅读 · 0 评论 -
JVM | 类加载是怎么工作的
好,我们来做个总结。作为JVM的开篇,还是老样子,我为你构建一个建筑工地的世界。基于这个世界,我为你讲解了类加载器的工作原理。并且为你解答了一些类加载器过程中遇到的问题,带你重新回顾了一下,本篇文章的三位主人公,它们分别是:引导类加载器,扩展类加载器,应用类加载器。最后我留了几道面试题,不知道你是否都能答上来呢。原创 2023-07-28 01:00:00 · 798 阅读 · 0 评论 -
JVM | 基于类加载的一次完全实践
至此,本篇完结。我们来回顾下:首先,我带你创建并使用了类加载器完成从本地文件夹下加载自己的类。这些工作我们可以通过Java自带的类加载器来简化,我也为你演示其用法。当然,我们在使用自定义类加载器要格外注意,因为涉及到类初始化往往你会碰到一些不可预见的诡异BUG。然后,我为你介绍自定义类加载器场景的使用场景。顺便看一下Tomcat和Java是怎么用自定义类加载器的特性实现高级功能的。原创 2023-07-29 16:57:40 · 1245 阅读 · 0 评论 -
JVM | 从类加载到JVM内存结构
至此,本篇完结。我们来回顾一下:本篇文章是类加载过渡到JVM内存结构的衔接文章。为了让你把之前的知识串起来,我结合了内存结构重新为你讲解类的生命周期。希望看完这篇文章,你会有不一样的收获。原创 2023-08-01 17:16:42 · 715 阅读 · 0 评论