×

解释器会把原始代码编译成字节码

解释器会把原始代码编译成字节码(使用java解释器运行源文件生成哪个字节码文件)

admin admin 发表于2024-05-10 02:39:29 浏览24 评论0

抢沙发发表评论

各位老铁们好,相信很多人对解释器会把原始代码编译成字节码都不是特别的了解,因此呢,今天就来为大家分享下关于解释器会把原始代码编译成字节码以及使用java解释器运行源文件生成哪个字节码文件的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

使用java解释器运行源文件生成哪个字节码文件

如:类A E:\test\A.javajavac(java编译器)编译源文件A.java--》A.class字节码文件:java (解释器) 执行刚刚的字节码文件A.class :(注;是在dos命令提示符中的命令)如果有多个.class字节码文件,在java XX 中的那个XX就是那个含有mian方法的类对应的文件。

python程序如何工作

随着人工智能时代的来临,python成为了人们学习编程的首先语言。那么,python程序怎么运行的?我们下面来介绍下。

python程序执行原理

我们都知道,使用C,C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制可执行文件。运行该程序的时候,就可以二进制程序从硬盘载入到内存中并运行。

相关推荐:《Python教程》

但是对于Python而言,Python源码不需要编译成二进制代码,它可以直接从源代码运行程序。Python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行。当我们运行Python程序的时候,Python解释器会执行两个步骤。

(1) 把源代码编译成字节码。编译后的字节码是特定于Python的一种表现形式,它不是二进制的机器码,需要进一步编译才能被机器执行,这也是Python代码无法运行的像C,C++一样快的原因。如果Python进程在机器上拥有写入权限,那么它将把程序的字节码保存为一个以.pyc为扩展名的文件,如果Python无法在机器上写入字节码,那么宇节码将会在内存中生成并在程序结束时自动丢弃。在构建程序的时候最好给Python赋上在计算机上写的权限,这样只要源代码没有改变,生成的.pyc文件可以重复利用,提高执行效率。

(2) 把编译好的字节码转发到Python虚拟机(PVM)中进行执行。PVM是Python Virtual Machine的简称,它是Python的运行引擎,是Python系统的一部分,它是迭代运行字节码指令的一个大循环,一个接一个地完成操作。

请问通过Java虚拟机先编译源代码为字节码再由各平台解释器解释 各平台都有什么

java编译后的字节码-----Windows平台的java虚拟机----》Windows认识的java编译后的字节码---------》Lin ux平台的java虚拟机-------》Lin ux平台java编译后的字节码---------MacOS平台的java虚拟机——》MacOS平台这3个平台基本是电脑大多数了 ,其他平台我也不知道有哪些了手机平台 安卓和苹果。。。主流2个

文章分享结束,解释器会把原始代码编译成字节码和使用java解释器运行源文件生成哪个字节码文件的答案你都知道了吗?欢迎再次光临本站哦!