Jvm学习路线

本文介绍了Java虚拟机(JVM)的基础知识,包括其作用、功能和重要性。JVM是Java跨平台特性的关键,负责执行Java程序代码。虚拟机是一种软件模拟的完整计算机系统,允许在隔离环境中运行程序。官方资源提供了详细的JVM指南和规范。学习JVM应关注类加载机制、内存模型、内存分配、垃圾收集和JVM调优等方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天的博客主题

       Java虚拟机 ——》 Jvm学习路线


灵魂三连问

JVM是什么?

JVM 是 Java Virtual Machine(Java虚拟机)的缩写。

Java虚拟机是Java平台的基石。

它是硬件和操作系统独立性、编译代码的小尺寸以及保护用户免受恶意程序攻击的技术组成部分。

Java虚拟机是一个抽象的计算机器。像真正的计算机一样,它有一个指令集,并在运行时操作各种内存区域。

Java虚拟机对Java编程语言一无所知,只知道一种特殊的二进制格式,即类文件格式。

类文件包含Java虚拟机指令(或字节码)和符号表,以及其他辅助信息。

可以理解为它是负责执行 Java 程序代码的一个软件程序。

JVM能干什么?

1)帮助 Java 语言实现跨平台的特性。

2)执行 Java 程序代码。

3)

虚拟机是什么?

虚拟机(Virtual Machine)是通过软件模拟的具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

有哪些虚拟机:VMWare、Visual Box、JVM、JRockit VM

JVM主要定制了二进制class文件和JVM指令集等

官方网站

JVM指南:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/index.html

JVM规范:The Java® Virtual Machine Specification

Java语言规范:The Java® Language Specification

Java 8:https://docs.oracle.com/javase/8/docs/

JDK:https://github.com/openjdk/jdk.git

学习总结

学习要有目的的去学习,盲目学习只能浪费时间,找不到重点

那JVM我们需要学习了解它的那部分知识呢?

一、《JVM类加载机制》

二、《JVM内存模型》

三、JVM内存分配

四、JVM垃圾收集

五、JVM调优

六、class文件&字节码(扩展)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值