今天的博客主题
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指南: