windows系统为什么不用java写

我想是不是跟java运行环境有关。。。。知道不太清楚,请高人给详细解答,全面一些的,感激涕零~~

你说的这个是C/C++建议你学,因为现在的软件公司对这种人才需求更多。用这中语言写出来的程序是真正的exe可执行文件。是有系统启动运行的。
而Java和.NET就不一样了。Java是基于解释的,你写出的程序不是由系统运行的。是由jdk的一个叫java.exe或者javaw.exe的程序运行的。速度肯定要比前者慢。
而.NET即使看起来是exe文件,但是也是有.NETframework运行的。
对于初学者Java和C#会简单些。
C/C++是调用mfc就是windows的系统基础类执行的。
Java是用jdk运行的。
C#是用.NETframework运行的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-07
运行环境倒是无所谓,但是相比较c而言,java显得有点慢了,平时看不出来,但是在操作系统这种需要极高的反应速度和执行速度的情况下,java就显得太慢了。
记住,所有的操作系统都是c+汇编写的(c++都很少用到),就是为了运行效率。

像日常的应用服务器这种,一般后台又是java,这是为何呢,因为java的运行速度在这个环境下已经够用了,而且大型应用的瓶颈在于数据库存取速度,而不在于编程语言,java本身的开发效率和维护效率比c/c++高太多,所以大型应用服务器后台一般是java.(别搞混运行效率和开发效率了^_^)
第2个回答  2011-01-07
因为java运行需要虚拟机,另外,java的运行效率不高。
andriod也是拿linux当内核,应用层采用java的~本回答被提问者和网友采纳
第3个回答  2011-01-07
java的GUI执行很慢,java不能和硬件打交道。
第4个回答  2011-01-07
因为 微软不敢开源

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网