大家好,今天小编关注到一个比较有意思的话题,就是关于java语言开发的三大平台的问题,于是小编就整理了4个相关介绍Java语言开发的三大平台的解答,让我们一起看看吧。
- eclipse大多用于哪种语言开发?
- Java为什么可以在多个平台上运行?
- eclipse java mars和eclipse jee mars什么区别?
- Java和c语言有什么不一样?C语言可以编写Unix系统,Java能替代c吗?
大多用于哪种语言开发?
eclipse大多用于j***a语言开发。
eclipse平台支持的语言如下:
除了常用的j***a c/c++ cobol php Perl、Ruby,Python、telnet 等等,只要开发出相应的插件,理论上是没有语言限制的。就好像用notepad都可以写出高级语言程式一样,但是语言开写出来之后,要有相应的环境支持。
J***a为什么可以在多个平台上运行?
J***a两种核心机制,第一个就是J***a虚拟机(JVM)我们程序员编写源代码,也就是.j***a文件,然后必然要编译成.class文件,J***a之所以是一次编译,到处运行,就是因为在运行的时候,J***a虚拟机拿出.class里面代码来一行一行的解释,翻译给操作系统,因为操作系统本身是不认识J***a的,是经过的虚拟机的翻译,一行一行的解释着执行,而且对于不同的操作系统平台,有不同的J***a虚拟机,因此,J***a才真正的实现了跨平台,一次编译,随处运行。
对于我们程序员这一端,是一样的,我们面对的就是.j***a和.class文件,程序要想执行,需要建立在操作系统环境之上,J***a不是操作系统本地语言,J***a又不是C,所以操作系统直接执行不了,那么在我们程序和操作系统的中间,打了一层J***a虚拟机。ok?
eclipse j***a mars和eclipse jee mars什么区别?
eclipse每一个版本都有一个代号,j***a mars是mars这个版本只是开发j***a项目的,jee mars是开发WEB项目的,不过它也能开发j***a项目;文件夹大小才几M可能这个不是安装的文件夹,如果是Windows系统可以通过右键快捷方式的图标,选择属性查看文件的安装目录。
拓展回答: J***a是由Sun Microsystems公司于1995年5月推出的J***a程序设计语言(以下简称J***a语言)和J***a平台的总称;用J***a实现的HotJ***a浏览器(支持J***a applet)显示了J***a的魅力:跨平台、动态的Web、Internet计算,从此,J***a被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持J***a ***let,另一方面,J***a技术也不断更新。
J***a和c语言有什么不一样?C语言可以编写Unix系统,J***a能替代c吗?
J***a和C语言有什么区别?在回答这个问题前我们得先了解这两门语言各自有什么特点和优势。
- 跨平台性,J***a虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得J***a语言具备跨平台性。
- 简单性,J***a摒弃了C++里难以理解的多继承、指针等概念,使得它更加严谨、简洁。
- 面向对象
- 安全性,J***a语言具有许多的安全特性。
- 多线程
两者的部分区别
- C语言可以直接操作内存,J***a不能直接操作。
- C语言可以封装动态库DLL,J***a不行。
- J***a跨平台性相对于C语言高。
- C语言有指针,J***a没有指针。
- J***a拥有垃圾回收机制可自动管理内存,而C语言中必须由程序贝释放内存***。
- 在J***a中引入了package的概念,使面向对象和面向组件开发更加方便,而在C语言中没有package概念,需要其他方式来实现。
J***a是否可以取代c吗?
答案是不能。一方面,C语言具有高效率以及对底层硬件的直接操作的优势。而J***a相比于C语言其优势在于跨平台性,但是运行效率相对于C语言较低,而且无法直接对硬件操作。另一方面,两者主要应用的场景领域不同,J***a适合企业级开发,而C适合如操作系统,虚拟机,设备驱动程序开发的领域。
所以C是不会被J***a所替代的。希望我的回答能给你带来帮助。
到此,以上就是小编对于j***a语言开发的三大平台的问题就介绍到这了,希望介绍关于j***a语言开发的三大平台的4点解答对大家有用。