JIT 编辑
计算中,即时编译,也称为动态翻译或运行时编译,是一种执行计算机代码的方法,这种方法涉及在程序执行过程中而不是在执行之前进行编译器。通常,这包括源代码或更常见的字节码机器语言的转换,然后直接执行。实现JIT编译器的系统通常会不断地分析正在执行的代码,并确定代码的某些部分,在这些部分中,编译或重新编译所获得的加速将超过编译该代码的开销。
7
图片 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同时也改善了性能、垃圾回收、应用程序出错以及性能分析。
HipHop虚拟机是一个由Facebook开发的基于即时编译的开源虚拟机,它的源代码托管在GitHub上。HHVM能作为Hack编程语言的执行引擎,在HHVM第4版发布之前,它用于支持PHP的执行。通过JIT的编译,Hack代码首先被编译为中间HipHop字节码,然后再动态编译成X86-64机器语言以及进行优化并在本机执行。
HotSpot的正式发布名称为"",是Java虚拟机的一个实现,包含了服务器版和桌面应用程序版,现时由Oracle维护并发布。它利用JIT及自适应优化技术来提高性能。
HipHop虚拟机是一个由Facebook开发的基于即时编译的开源虚拟机,它的源代码托管在GitHub上。HHVM能作为Hack编程语言的执行引擎,在HHVM第4版发布之前,它用于支持PHP的执行。通过JIT的编译,Hack代码首先被编译为中间HipHop字节码,然后再动态编译成X86-64机器语言以及进行优化并在本机执行。
HotSpot的正式发布名称为"",是Java虚拟机的一个实现,包含了服务器版和桌面应用程序版,现时由Oracle维护并发布。它利用JIT及自适应优化技术来提高性能。
Android Runtime,是一种在Android操作系统上的运行环境,由Google公司研发,并在2013年作为Android 4.4系统中的一项测试功能正式对外发布,在Android 5.0及后续Android版本中作为正式的运行时库取代了以往的Dalvik虚拟机。ART能够把应用程序的字节码转换为机器码,是Android所使用的一种新的虚拟机。它与Dalvik的主要不同在于:Dalvik采用的是JIT技术,而ART采用Ahead-of-time技术。ART同时也改善了性能、垃圾回收、应用程序出错以及性能分析。
本文对比了C Sharp与Java这两种编程语言,这两种语言都具有自动垃圾回收以及JIT的特点,并且两者的语法都有主要继承自C语言/C++,因此二者有很多相似之处。但由于C#是作为C++和Java的混合体而在Java之后所创造的,因此C#相较Java有更多的新语法特征并且引入了一些增强的功能,所以固然两者有其相似性,但是总归还是有诸多不同之处。
本文对比了C Sharp与Java这两种编程语言,这两种语言都具有自动垃圾回收以及JIT的特点,并且两者的语法都有主要继承自C语言/C++,因此二者有很多相似之处。但由于C#是作为C++和Java的混合体而在Java之后所创造的,因此C#相较Java有更多的新语法特征并且引入了一些增强的功能,所以固然两者有其相似性,但是总归还是有诸多不同之处。
本文对比了C Sharp与Java这两种编程语言,这两种语言都具有自动垃圾回收以及JIT的特点,并且两者的语法都有主要继承自C语言/C++,因此二者有很多相似之处。但由于C#是作为C++和Java的混合体而在Java之后所创造的,因此C#相较Java有更多的新语法特征并且引入了一些增强的功能,所以固然两者有其相似性,但是总归还是有诸多不同之处。