java语言属于什么语言,java语言在语言的类型上应属于那种类型的语言
Java可以说是一种解释语言,因为编译出来的Java代码不是机器识别的语言,而是字节码,所以不能直接运行,需要jvm的解释才能在各种平台上运行。
如何解决写爬虫IP受阻的问题?立即使用。
Java语言
Java语言可以说是编译的,因为所有的Java代码都是编译的,而且。Java不编译没用;也可以说是解释性的,因为java代码编译后不能直接运行,在JVM上是解释性运行,所以是解释性运行。
然而,现在JVM有一些效率方面的JIT优化。它将编译。类放入本地代码并直接运行它,所以它被再次编译。
像C和C,经过一次编译就可以直接编译成操作系统理解的类型,可以直接执行,所以是编译语言。没有第二次处理,java就不一样了。首先,它被编译成一个。类类型。这是java自己的文件,然后它从。类文件,所以它是一种解释性语言。但是因为Java对于很多不同的操作系统有不同的JVM,所以Java实现了真正意义上的跨平台!
Java的虚拟机机制
(1)java语言编译-解释-执行过程
(2)java虚拟机
编译型语言与解释型语言
编译语言:将所有完成的源程序编译成二进制代码的可运行程序。然后,你可以直接运行这个程序。
解释性语言:把准备好的源程序翻译一句,然后执行到最后!
区别
编译语言,执行速度快,效率高;依赖编译器,跨平台性差。
解释性语言,执行慢,效率低;依赖解释器,跨平台好。
总结
个人认为java是一种解释性语言,因为虽然java也需要编译成。类文件,它不是机器能识别的语言,而是字节码,最终需要jvm的解释,才能在各种平台上执行。这也是java跨平台的原因。所以java既有编译的,也有解释的,但如果非要分类的话,从概念定义上来说,恐怕java应该归入解释语言。这就是java属于哪种语言的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。