最新 最热

JVM第一课:如何阅读Class文件

Oracle 有两个产品实现了 Java SE (Java Platform Standard Edition) 8,分别为Java SE Development Kit (JDK) 8和 Java SE Runtime Environment (JRE) 8。

2024-05-21
2

Java多平台运行之JVM(Java 虚拟机)

我们知道Java可以在多种平台上运行,包括Windows、Mac OS、Linux和Solaris等。

2024-05-21
1

Java中的这些String特性可能需要了解下

这意味着在任何对String对象进行操作时,都会返回一个新的String对象,而原始对象的值保持不变。

2024-05-17
1

java一分钟之Java入门:认识JDK与JVM

在踏入Java编程的奇妙世界之前,理解Java Development Kit (JDK) 和 Java Virtual Machine (JVM) 是每位开发者必修的第一课。它们构成了Java程序运行的基础框架,是开启Java编程之旅的两把钥匙。本文将带你快速了解JDK与...

2024-05-15
2

一次通过dump文件分析OutOfMemoryError异常代码定位过程

OutOfMemoryError是Java程序中常见的异常,通常出现在内存不足时,导致程序无法运行。

2024-05-06
1

【Java那些年系列-启航篇 03】JDK、JRE和JVM之间是什么关系?

Java Development Kit(JDK)是Java编程语言的心脏,为开发者提供了一个完整的开发环境,用于构建、测试、运行和调试Java应用程序。

2024-04-25
2

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

在Java开发的世界里,JVM是一个不可或缺的核心组件。它不仅为我们提供了跨平台的能力,还为我们处理内存管理、线程调度等底层细节。但是,随着应用规模的增长,JVM的性能优化成为了开发者必须面对的挑战。本文将带你深入了解...

2024-03-11
2

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

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

2024-03-10
1

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

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

2024-03-09
1

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

在Java应用程序中,垃圾收集是一个至关重要的话题。Java虚拟机(JVM)的垃圾收集器负责管理内存并回收不再使用的对象。其中,对象的年龄对于垃圾收集器的行为至关重要。本文将介绍JVM如何动态地判断对象的年龄,并探讨背后的原...

2024-03-08
1