NativeCode(native code 是什么意思)

2023-10-12 19:42:56 首页 > 操作系统

  本地代码,就是为了运行在特定处理器上的计算机编程代码。假如同一个程序需要在不同的处理器上运行,那么软件必须模拟旧处理器的指令才能使程序正常工作。在这种情况下,程序就会以模拟模式运行,这样就会导致速度变慢。(当然,如果重新编写并重新编译这个程序,就可以用新的处理器来运行,提升程序在本机模式下的速度。)本地代码可以与字节码区分开来,字节码是一种在虚拟机上运行的代码(比如JAVA虚拟机)。虚拟机是一个程序,能够将通用字节码转化为适用于特定处理器的本地代码。微软的.NET编译器生成的就是字节码(微软称之为中间语言)。Java字节码和微软的中间语言都可以通过即时编译器编译成高性能的本地代码,以提升程序运行效率。

最近发表
标签列表
最新留言