jvm共19篇
java编程语言的应用场景有哪些-编程社

java编程语言的应用场景有哪些

Java编程语言是一种高级、面向对象的编程语言,由Sun Microsystems(现在属于Oracle)于1995年发布。 Java的设计目标是实现“一次编写,到处运行”的跨平台特性。 以下是Java编程语言的一些主要...
清欢渡的头像-编程社钻石会员清欢渡1个月前
034078
JVM内存模型-编程社

JVM内存模型

根据 JVM8 规范,JVM 运行时内存共分为虚拟机栈、堆、元空间、程序计数器、本地方法栈五个部分。 还有一部分内存叫直接内存,属于操作系统的本地内存,也是可以直接操作的。 JVM的内存结构主要...
清欢渡的头像-编程社钻石会员清欢渡9个月前
0558
Java为什么是跨平台的?-编程社

Java为什么是跨平台的?

Java 能支持跨平台,主要依赖于 JVM 关系比较大。 JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码...
清欢渡的头像-编程社钻石会员清欢渡10个月前
03412
JVM的内存区域和作用-编程社

JVM的内存区域和作用

根据 JVM8 规范,JVM 运行时内存共分为虚拟机栈、堆、元空间、程序计数器、本地方法栈五个部分。 还有一部分内存叫直接内存,属于操作系统的本地内存,也是可以直接操作的。 JVM的内存结构主要...
清欢渡的头像-编程社钻石会员清欢渡12个月前
0466
Java为什么是跨平台的?-编程社

Java为什么是跨平台的?

Java 能支持跨平台,主要依赖于 JVM 关系比较大。 JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码...
清欢渡的头像-编程社钻石会员清欢渡1年前
05911
Arthas中JVM相关命令详解-编程社

Arthas中JVM相关命令详解

在Java开发中,经常需要对JVM进行诊断和调优。 Arthas是一款功能强大的Java诊断工具,它提供了丰富的命令来帮助用户查看和分析Java应用程序的运行状态。 本文将深入介绍Arthas中常用的JVM相关命...
清欢渡的头像-编程社钻石会员清欢渡1年前
0321128
JVM加载一个类的过程-编程社

JVM加载一个类的过程

类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括以下 7 个阶段: 加载 验证 准备 解析 初始化 使用 卸载 验证、准备、解析 3 个阶段统称为连接。 JVM 中类的装载是由类加...
清欢渡的头像-编程社钻石会员清欢渡1年前
0309150