java虚拟机_Java理论学习三分钟-Java底层虚拟机的运行

一、JVM简介

1.Java虚拟机(JVM)是Java Virtual Machine的缩写,是指运用硬件或软件手段实现的虚拟的计算机。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

2.Java源代码和字节码与机器无关。

3.JVM 与机器相关,装在不同操作系统的机器上,需要专门为该操作系统开发的JVM,比如window系统就需要安装对应的JVM,当然JVM虚拟机由 JDK&JRE开发与运行环境内部统一安装。

a04e929130faa72efad04ccc77e8a465.png

Java著名底层实现之JVM虚拟机

二、JVM内部图解

1.JVM 可以运行Java字节码的虚拟计算机系统。

2.它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。

7f3df7d3bc57411540a8937d07ab0d68.png

JVM虚拟机内部结构图解

三、Java运行特点回顾

Java是一种简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构中立的、可移植的、高效的、多线程的及动态的语言。

Java的重要特点:跨平台、面向对象、开源

Java重要机制

1.JVM

2.垃圾收集

由此可见,JVM虚拟机是Java编程功能实现的重要底层机制之一。

四、JVM虚拟机的编译与装载过程

1.虚拟机现将开发者编写好的Java文件代码,通过编译器 编译成.class文件运行码。

2.然后装载校验,若无代码报错 则运行.class代码功能

3.JVM虚拟机则通过.class文件代码,在底层自动转换成机器识别码,并由此操控windows等操作系统硬件,实现Java编程中的指向目标功能。

4996c44b9f195bd2f601770292c5b7cb.png

JVM编译与装载过程图解

五、总结

读者朋友们,Java编程语言的底层实现JVM虚拟机解析就进行到这里了,大致了解其编译Java代码 与 装载校验class运行码过程。下一章我们将动手编写第一个Java应用程序,输出"Hello World"信息。

75021ae5dfdc028891d9e8c4dbb9da42.png

Java编程的乐趣

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值