最新 最热

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

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

2024-03-08
1

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

在Java开发者的日常工作中,JDK、JRE和JVM这三个概念是不可或缺的。它们构成了Java应用程序的运行环境,但很多初学者可能对这三者的关系和差异感到困惑。本文旨在详细解析JDK、JRE和JVM之间的关系,帮助读者更好地理解Java...

2024-03-05
2

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

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

2024-03-04
1

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

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

2024-02-21
1

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

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

2024-02-21
1

【JVM】深入了解JVM方法区

Java虚拟机(JVM)是Java程序运行的核心,它负责将Java源代码编译成字节码并执行。在JVM的内存结构中,方法区(Method Area)是一个重要的组成部分。本文将深入探讨JVM方法区的定义、作用以及一些相关的重要概念。...

2024-02-21
1

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

Java堆是Java虚拟机(JVM)中最大的一块内存区域,主要用于存储对象实例。在Java程序中,动态创建的对象都存放在堆中,而且堆是所有线程共享的内存区域。本篇博客将深入探讨Java堆的作用、特点以及在Java程序执行中的重要性。...

2024-02-21
1

【JVM】 程序计数器(Program Counter Register)

程序计数器是一块较小的内存区域,与每个线程一一对应。其主要作用是存储当前线程正在执行的Java方法的字节码指令地址。它不同于其他内存区域,因为它并不存储对象的引用或是具体的数据,而仅仅是一个指示器。...

2024-02-21
0

JDK,JRE,JVM之间的区别和联系

我们写Java代码,用txt就可以写,但是写出来的Java代码,想要运行,需要先编译成字节码,那就需要编译器,而JDK中就包含了编译器javac,编译之后的字节码,想要运行,就需要一个可以执行字节码的程序,这个程序就是JVM (Java虚拟机),专门...

2024-02-20
2

JVM相关面试题(每日一练)

垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入...

2024-01-19
1