字节码 编辑
字节码通常指的是已经经过编译,但与特定机器码无关,需要直译器转译后才能成为机器码中间语言。字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。
6
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
Android Runtime,是一种在Android操作系统上的运行环境,由Google公司研发,并在2013年作为Android 4.4系统中的一项测试功能正式对外发布,在Android 5.0及后续Android版本中作为正式的运行时库取代了以往的Dalvik虚拟机。ART能够把应用程序的字节码转换为机器码,是Android所使用的一种新的虚拟机。它与Dalvik的主要不同在于:Dalvik采用的是JIT技术,而ART采用Ahead-of-time技术。ART同时也改善了性能、垃圾回收、应用程序出错以及性能分析。
通用语言执行平台是微软为他们的.NET Framework的虚拟机器所选用的名称。它是微软对通用语言架构的实作版本,它定义了一个程式码执行的环境。CLR执行一种称为通用中间语言的字节码,这个是微软的通用中间语言实作版本。
通用语言执行平台是微软为他们的.NET Framework的虚拟机器所选用的名称。它是微软对通用语言架构的实作版本,它定义了一个程式码执行的环境。CLR执行一种称为通用中间语言的字节码,这个是微软的通用中间语言实作版本。
在计算机技术中,指令是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序的元素的表述,例如字节码
通用语言执行平台是微软为他们的.NET Framework的虚拟机器所选用的名称。它是微软对通用语言架构的实作版本,它定义了一个程式码执行的环境。CLR执行一种称为通用中间语言的字节码,这个是微软的通用中间语言实作版本。
javac是收录于JDK中的Java语言编译器。该工具可以将后缀名为.java的源文件编译为后缀名为.class的可以运行于Java虚拟机的字节码
Scheme 48是Scheme编程语言的一种方言,这个实现使用了发送字节码的解释器。它有一个外界函数接口用于调用来C语言语言的子程序,并带有一个正则表达式库,和一个到可移植操作系统接口的接口。它支持可移植Scheme库SLIB,并且是Scheme shell Scsh的基础。它已经被用于学术研究之中。它是在BSD许可证下发行的自由及开放源代码软件。
通用中间语言是一种属于通用语言架构和.NET框架的低阶的人类可读的编程语言。目标为.NET框架的语言被编译成CIL,然后汇编成字节码。CIL类似一个面向对象程序设计组合语言,并且它是完全基于堆栈的。它运行在虚拟机上,其主要的语言有C Sharp、Visual Basic .NET、C++/CLI以及J Sharp。
在计算中,即时编译,也称为动态翻译或运行时编译,是一种执行计算机代码的方法,这种方法涉及在程序执行过程中而不是在执行之前进行编译器。通常,这包括源代码或更常见的字节码到机器语言的转换,然后直接执行。实现JIT编译器的系统通常会不断地分析正在执行的代码,并确定代码的某些部分,在这些部分中,编译或重新编译所获得的加速将超过编译该代码的开销。
在计算中,即时编译,也称为动态翻译或运行时编译,是一种执行计算机代码的方法,这种方法涉及在程序执行过程中而不是在执行之前进行编译器。通常,这包括源代码或更常见的字节码到机器语言的转换,然后直接执行。实现JIT编译器的系统通常会不断地分析正在执行的代码,并确定代码的某些部分,在这些部分中,编译或重新编译所获得的加速将超过编译该代码的开销。