java是什么意思(java是什么类型的编程语言?)

Java,由SunMicrosystems公司于1995年5月推出,它是一种可以编写跨渠道应用软件、彻底面向对象的程序设计言语。

不仅吸收了C++言语的各种优点,还摒弃了C++里难以了解的多继承、指针等概念,因而Java言语具有功能强大和简单易用两个特征。

“Java是怎么来的?”

20世纪末,硬件范畴呈现了单片式计算机体系,这种体系价格低廉,当即引起了研究人员的注意,由于C++程序过于复杂和巨大,研究人员开发了一种称为Oak的面向对象言语。这是Java的雏形。

1995年,业界为了使单调的静态网页可以“灵敏”起来,急需开发一种程序。这时,Sun公司想起了那个被放置很久的Oak,并将Oak更名为Java,它言语精简,程序十分小,适合在网络上传输。

1995年5月,Sun公司正式发布Java。从此Java一路披荆斩棘,在阅历20多年的开展之后依然长盛不衰,终年雄踞各大编程言语排行榜第一位,这也凸显了其在IT技术范畴的肯定统治力。
图片[1]-java是什么意思(java是什么类型的编程语言?)-小白之家,java是什么类型的编程语言?,Java言语能够说它是解说型言语,由于Java代码编译后不是机器能够识别的言语,而是字节码所以不能直接运转,需求jvm的解说才能在各个渠道上运转。

Java言语

Java言语能够说它是编译型的,由于一切的Java代码都是要编译的,.java不通过编译就什么用都没有;也能够说它是是解说型的,由于java代码编译后不能直接运转,它是解说运转在JVM上的,所以它是解说运转的。

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

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

Java的虚拟机机制

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

(2)java的虚拟机

编译型言语与解说型言语

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

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

区别

编译型言语,履行速度快、功率高;依托编译器、跨渠道性差些。

解说型言语,履行速度慢、功率低;依托解说器、跨渠道性好。

总结

个人认为,java是解说型的言语,由于尽管java也需求编译,编译成.class文件,但是并不是机器能够识别的言语,而是字节码,终究仍是需求jvm的解说,才能在各个渠道履行,这一起也是java跨渠道的原因。所以但是说java便是编译型的,也是解说型,但是假设非要归类的话,从概念上的界说,恐怕java应该归到解说型的言语中。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论