为什么JAVA不能编写手机或电脑操作系统?

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:36:41
常常听说JAVA很牛啊.什么的.可是真正应用起来.很多大的工程全是C++所做.
以前我觉得牛的是.JAVA在手机上很牛.以为手机操作系统是JAVA开发的,后来才知道,塞班,LINUX,等一些系统.而最流行的塞班却是C++开发.
据说塞班上用的C++.是完全面向对象.因为是手机上的操作系统,所以C++写的非常严谨.手机上的资料可不比电脑差.现在智能手机N70也就1300左右.过一段时间还会在降.一直到智能手机普及的时代了.
况且C++除了写手机操作系统,也具备写电脑操作系统.
这个暂且不提.就说现在很流行的网游,如魔兽世界,也是C++写的.1个例子就足够了.
千万别拿写什么应用软件,什么的,C++比JAVA强.
JAVA只有一个强势.可移植性.方便移动.但是我们真正使用起来.并不是他的移动性.而是它的实用性及稳定性.C++虽不好移动,但如果C++专注写.性能并不比JAVA低.
如今网络带宽增长,如手机3G,还有互联网的网速都在增长,未来用C++写的网络方面的东西并不比JAVA差.
真正比起来.好像JAVA真的比不上实力强劲的C++.C++真正的具备王者风范.
无论从底层,到中间,或高层,都是独占有一席之地.
-操作系统可编.手机操作系统也可编,网络大型游戏也编,大的工程软件也编.
JAVA我不知道.印象最深的是可移植性.其性能方面.我觉得并不怎样.
我不是在贬哪种语言好,哪种语言坏.而是真正的应用方面.就拿刚才例子来说.
我连自己也说服不了自己.JAVA可写一个魔兽世界一样的网游.开玩笑.JAVA可开发一个操作系统.不态现实.
算了.

其一,阁下对可移植性强的重要性理解不够,毕竟中国的操作系统基本是ms独霸,所以不太需要注意可移植性。
其二,java在面对底层方面效率似乎是低了一点点,不过就我对java的理解是,相比较与c++,java的长处还是在于开发过程的人性化,程序员用java开发项目会更轻松,更不易出错,多人合作起来也会更加协调。

而且,相对于操作系统,java诞生的时间较晚,某些地方早已使用了其他语言,这也不成为证明其他语言更牛的标准。在网络编程方面好多大型网站使用java,其中也有很大一部分原因在于早些年只能选择java,也不能成为java在网络编程方面最牛的证明。

总之,个人认为java的长处在于开发的效率和质量,以及强大的跨平台功能。

JAVA是解释型语言,C、C++是编译型语言,两者不具备可比性,无论什么CPU,执行的都是机器指令,C、C++语句在写好之后,由编译器直接将其编译成机器指令,而JAVA是由一个解释器将其翻译成中间代码,再执行,如果涉及的运算多,效率不到C、C++的十分之一,JAVA不可能写出操作系统,因为它是架构在操作系统、JAVA解释器等等底层支架上的表层语言,JAVA语法中也没有对硬件进行直接控制的语句,JAVA的流行是现代快餐式软件开发的产物

Java的优势不在这个地方的 java比较适合做安全性比较搞的网络应用程序 每种语言有不同的特征 做操作系统一般用C或者是C++

java不能写魔兽,在一定程度上是因为java是运行在windows上的,性能无法满足这些需求。java也可以获得很好的性能,比如java card,native解析java代码。

每种语言都有自己的优势......

JAVA也可以编写手机游戏啊

symbian