Java学习第一篇 Java程序运行机制和jvm

作者分享了自己重新学习Java的经历,从运行机制入手,解释了Java作为解释型语言和编译型语言的特性,以及Java程序如何通过Java虚拟机(JVM)进行编译和解释执行的过程。

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

最近刚买了一本疯狂Java讲义书,开始看起,大学接触的Java,当时没有好好学习其中的很多很多东西,现在重新来过,重新拾起自己失去的,在还能抓住的时候抓住这就是最好的。

刚开始看Java程序的运行机制:

Java是一种解释型语言,也具有编译型语言的特性,Java程序主要经过先编译,后解释两个步骤;

但是这个编译步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(也就是.class文件)。当然这种字节码不是可执行性的。必须使用Java解释器执行。因此可以认为:Java语言即是编译型语言,也是解释型语言。或者说,Java语言既不是纯粹的编译型语言。也不是纯粹的解释型语言。Java程序的执行过程必须经过先编译、后解释两个步骤:

Java语言里负责解释执行的字节码文件的是Java虚拟机(即就是JVM)

oracle公司制定的Java虚拟机规范在技术上规定了JVM的统一标准,具体定义了JVM的如下:

指令集

寄存器

类文件的格式

垃圾回收堆

存储区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值