首页 >

java属于什么类型语言

Java|java教程java属于什么类型语言
java,java语言
Java-java教程
Java语言可以说它是解释型语言,因为Java代码编译后不是机器可以识别的语言,而是字节码所以不能直接运行,需要jvm的解释才能在各个平台上运行。
seo好的php源码,vscode删除using,ubuntu删除根目录下的文件,tomcat报错原因,sqlite查询现有表,js树状图 插件,前端框架技术是什么教程,go语言爬虫完整案例,php上传图片手机,rss与seo,163k家居装修门户网站系统 破解,网页中显示当前时间,仿微信的模板下载lzw
网站表单源码,vscode的中文插件,ubuntu开wifi,Tomcat黑窗口很卡,sqlite字段分大小写么,爬虫1004爬虫 – 百度,php重启linux服务,山东短视频seo推广,学校的网站的代码模板下载,足球杂志模板lzw
Java语言
j2项目源码,ubuntu查看所有历史,部署web服务器tomcat,爬虫清理数据,联想外派PHP面试题,seo大量页面lzw
Java语言可以说它是编译型的,因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有;也可以说它是是解释型的,因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的。

但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。

像C、C++ 他们经过一次编译之后直接可以编译成操作系统了解的类型,可以直接执行的 所以他们是编译型的语言。没有经过第二次的处理而Java不一样他首先由编译器编译成.class类型的文件,这个是java自己类型的文件 然后在通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言,而由于java对于多种不同的操作系统有不同的JVM所以 Java实现了真正意义上的跨平台!

Java的虚拟机机制

(1)java语言的编译–>解释—>执行过程

java属于什么类型语言

(2)java的虚拟机

java属于什么类型语言

编译型语言与解释型语言

编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。

解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!

区别

编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。

解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。

总结

个人认为,java是解释型的语言,因为虽然java也需要编译,编译成.class文件,但是并不是机器可以识别的语言,而是字节码,最终还是需要 jvm的解释,才能在各个平台执行,这同时也是java跨平台的原因。所以可是说java即是编译型的,也是解释型,但是假如非要归类的话,从概念上的定义,恐怕java应该归到解释型的语言中。


java属于什么类型语言
  • Java语言,如何,自学? - 网络|
  • Java语言,如何,自学? - 网络| | Java语言,如何,自学? - 网络| ...

    java属于什么类型语言
  • 大数据和Java语言有啥区别? - 网络|
  • 大数据和Java语言有啥区别? - 网络| | 大数据和Java语言有啥区别? - 网络| ...

    java属于什么类型语言
  • 基础不多,之前学了C语言,我可以选择那些方向学习? - 网络|
  • 基础不多,之前学了C语言,我可以选择那些方向学习? - 网络| | 基础不多,之前学了C语言,我可以选择那些方向学习? - 网络| ...