排序
java编程语言的应用场景有哪些
Java编程语言是一种高级、面向对象的编程语言,由Sun Microsystems(现在属于Oracle)于1995年发布。 Java的设计目标是实现“一次编写,到处运行”的跨平台特性。 以下是Java编程语言的一些主要...
JVM内存模型
根据 JVM8 规范,JVM 运行时内存共分为虚拟机栈、堆、元空间、程序计数器、本地方法栈五个部分。 还有一部分内存叫直接内存,属于操作系统的本地内存,也是可以直接操作的。 JVM的内存结构主要...
Java为什么是跨平台的?
Java 能支持跨平台,主要依赖于 JVM 关系比较大。 JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码...
JVM的内存区域和作用
根据 JVM8 规范,JVM 运行时内存共分为虚拟机栈、堆、元空间、程序计数器、本地方法栈五个部分。 还有一部分内存叫直接内存,属于操作系统的本地内存,也是可以直接操作的。 JVM的内存结构主要...
Java为什么是跨平台的?
Java 能支持跨平台,主要依赖于 JVM 关系比较大。 JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码...
Arthas中JVM相关命令详解
在Java开发中,经常需要对JVM进行诊断和调优。 Arthas是一款功能强大的Java诊断工具,它提供了丰富的命令来帮助用户查看和分析Java应用程序的运行状态。 本文将深入介绍Arthas中常用的JVM相关命...
JVM加载一个类的过程
类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括以下 7 个阶段: 加载 验证 准备 解析 初始化 使用 卸载 验证、准备、解析 3 个阶段统称为连接。 JVM 中类的装载是由类加...