java的编译程序是用c编写的疑问

来源:百度知道 编辑:UC知道 时间:2024/04/29 14:23:58
不是java优越与c吗?

java的编译程序是用C编写的毫不奇怪。
C才是真正可以和硬件交互的语言,而java并不能!
C能编写操作系统,java可以吗?当然不行,因为java不论做什么都得通过虚拟机(JDK)去实现。
说java优越只是相对的。C开发web应用很吃力,而用java则比较轻松。事实上java也就能搞web应用而已,不服的话谁用java给我开发个声卡驱动程序看看,或者开发个像CS用的那个图像引擎~嘿嘿

对于楼上这位的愚昧和无知,我深表同情,但更多的是悲哀

首先,我他妈的告诉你,java虚拟机的英文缩写是JVM,而 不是JDK.

其次,我他妈还告诉你,java可以写操作系统,SUN公司早在他妈N年前就发布了Solaris操作系统,现在都他妈到第 9版本了,你他妈还不知道。凡是C可以做的,java就可以做到。

第三,我他妈再告诉你一个常识性问题,编程语言有高级和低级之分,低级语言可以直接被机器识别,高级语言必须编译变成机器码才能被机器识别。C,C++,java都他妈是高级语言,不能“和硬件交互”.

下面,对于提问者,我告诉你,你的问题并不完整,你要问的是为什么你的windows系统下,java的编译程序是用c编写的.我们知道,windows系统是微软公司做的,微软和SUN是竞争对手,微软力推C,而SUN力推java.微软的操作系统里当然不会用java写啦,就像Solaris操作系统的编译程序肯定是java 写的一样。
而且你所说的编译程序也仅仅是指通过命令行来实现的编译,其实有很多集成开发软件的编译程序都是其它语言写的。

至于java的优越性问题,我想你是知道答案的。

呵呵,java的层次结构和接口的实现做得绝对是very good

楼上的楼上,其实你才是愚昧无知。
我不太熟悉Java,但很熟悉Solaris,我在银行工作,用的就是Solaris。它和Java是绝配,但其本身却是c加上汇编编写出来的,我手里的Solaris手册上就是这样写的。

另外,JVM在哪里呀,还不是包含在JDK中?二者不过是逻辑的和物理的区别而已。看你的发言,根本就是一个初学者,还要跑这里