首页
学习
活动
专区
工具
TVP
发布

#jvm

Java虚拟机,一种能够运行Java bytecode的虚拟机。JVM拟提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵活性,同时确保Java代码可在符合该规范的任何系统上运行。

肝了一周,彻底弄懂了 CMS收集器原理,这个轮子造的真值!

猿java

答:网上很多关于 CMS收集器的文章写得不够具体,有的甚至一知半解,更多的是不假思索的转载,想通过自己对 CMS的理解以及大量资料的佐证,提供更具体形象正确的分...

1400

QCon 大会偶遇大佬,聊聊 ZingJDK 和 JVM

深度学习与Python

2023 年 12 月 28 日,为期两天的顶级技术盛会 QCon 全球软件开发大会暨十五周年大会在上海顺利开幕。本次大会以“启航·AIGC 软件工程变革”为主...

800

简单聊聊JVM中的几种垃圾收集算法

Java极客技术

在之前的文章中,我们介绍了对象的创建过程,以及运行期的相关优化手段。本文主要介绍对象回收的判定方式以及垃圾对象的回收算法等相关知识。

7410

浅谈JVM运行期的几种优化手段

Java极客技术

在之前的文章中我们谈到过,相比 C/C++ 语言,Java 语言在运行效率方面要稍逊一些,因为 Java 应用程序是在虚拟机上运行,而 C/C++ 程序是直接编...

5710

JVM“裁员”也讲究算法

可为编程

在堆里存放着几乎所有的 Java 对象实例,为什么说是几乎?因为有的对象并不是在堆中创建,因为有的会在栈中分配内存空间,属于标量替换,这里也就涉及到逃逸分析,感...

6910

JVM垃圾回收也是在“裁员”

可为编程

最近一看到一道面试题,问JVM中的垃圾回收是怎么一回事?为什么要引入垃圾回收机制,如何进行垃圾回收?哪些对象需要回收?什么时候回收?那今天咱就聊一聊垃圾回收机制...

7210

Java虚拟机(JVM)的奥秘:优化、组成与垃圾回收(GC)调优

疯狂的KK

在Java开发的世界里,JVM是一个不可或缺的核心组件。它不仅为我们提供了跨平台的能力,还为我们处理内存管理、线程调度等底层细节。但是,随着应用规模的增长,JV...

27920

【Spring云原生】Spring官宣,干掉原生JVM,推出 Spring Native!整体提升性能!Native镜像技术在Spring中的应用

苏泽

Native镜像技术是一种将Java应用程序编译成本地可执行文件的技术。它的原理是通过静态编译将整个Java应用程序及其依赖项转换为本地机器代码,从而实现更快的...

8410

【JVM】深入理解JVM对象内存分配方式

人不走空

在Java编程中,对象内存分配是一个至关重要的话题。Java虚拟机(JVM)负责管理内存并为对象分配空间。本文将深入探讨JVM为对象分配内存的方式,以及这些方式...

6410

【JVM】了解JVM中动态判断对象年龄的原理

人不走空

在Java应用程序中,垃圾收集是一个至关重要的话题。Java虚拟机(JVM)的垃圾收集器负责管理内存并回收不再使用的对象。其中,对象的年龄对于垃圾收集器的行为至...

8510

【JVM】分代收集算法:提升Java垃圾回收效率

人不走空

在Java虚拟机(JVM)的垃圾回收机制中,分代收集算法是一种常用的优化方式。本文将深入探讨分代收集算法的原理、优势以及在Java开发中的应用。

11010

【Java编程进阶之路 06】深入探索:JDK、JRE与JVM的关系与差异

浅夏的猫

在Java开发者的日常工作中,JDK、JRE和JVM这三个概念是不可或缺的。它们构成了Java应用程序的运行环境,但很多初学者可能对这三者的关系和差异感到困惑。...

23610

【Java专题_09】生产环境Jvm参数设置

浅夏的猫

最近公司有个独立的小模块是我这边负责开发上线,涉及到jvm参数调整方面,主要是根据服务器的配置4C16G配置了以下的参数,程序单纯只是接口查询redis以及信息...

10010

承前启后,Java对象内存布局和对象头

小高先生

大家好,我是小高先生。在我之前的一篇文章《并发编程防御装-锁(基础版)》中,我简要介绍了锁的基础知识,并解释了为什么Java中的任何对象都可以作为锁。在那里,我...

7310

【JVM】双亲委派机制详细解读(通俗易懂)

人不走空

双亲委派机制(Parental Delegation)是一种在软件开发中常见的权限管理和类加载机制。这种机制通常用于解决在复杂软件系统中的类加载、权限控制等问题...

24410

【JVM】深入了解JVM方法区

人不走空

Java虚拟机(JVM)是Java程序运行的核心,它负责将Java源代码编译成字节码并执行。在JVM的内存结构中,方法区(Method Area)是一个重要的组...

5710

【JVM】深入理解Java引用类型:强引用、软引用、弱引用和虚引用

人不走空

导言: 在Java中,引用类型是内存管理的重要组成部分。本文将深入介绍强引用、软引用、弱引用和虚引用,为您解析它们的特性以及如何在实际应用中巧妙利用。

22010

【JVM】Java堆 :深入理解内存中的对象世界

人不走空

Java堆是Java虚拟机(JVM)中最大的一块内存区域,主要用于存储对象实例。在Java程序中,动态创建的对象都存放在堆中,而且堆是所有线程共享的内存区域。本...

10110

【JVM】Java虚拟机栈(Java Virtual Machine Stacks)

人不走空

在Java虚拟机(JVM)的运行时数据区域中,Java虚拟机栈是一个关键的内存区域。它负责存储线程的方法调用和局部变量,是线程私有的内存区域。本篇博客将深入探讨...

5710
领券