sun的jdk应该不是,至少不全是,或者绝大部分不是用java编的吧?^ ^ ?

解决方案 »

  1.   

    还有C  但大多数是java
      

  2.   

    jvm虚拟机肯定不是java写的,还有api里面那些native方法也是用c或者c++写的。javac编译器应该也是c或者C++写的。
      

  3.   

    Java, C and Assembly language...
      

  4.   

    应该不全是一个语言
    一个语言不会有那么强大的功能的·
    再说了 java还有很多的底层的处理·
      

  5.   

    呵呵JVM推出时,Java还没多大功能,刚开始不大可能是Java编的,不过随着Java的强大,就有很大部分是Java编的了
      

  6.   

    编译器是用Java写的,学过编译原理的话应该知道自举,大部分代码都在tools.jar里面.
    jvm是用C++写的,有一部分是C,因为涉及到不同平台的系统调用.
    java的库都是java语言写的,当然native方法是C/C++写的了.
      

  7.   

    我比较同意13楼的观点
    “编译器是用Java写的”,这个我 到是知道的
    “jvm是用C++写的,有一部分是C,因为涉及到不同平台的系统调用”
    我本来就对这句有点怀疑,现在仔细想想,jvm干嘛还一定要加点java来“表现自己”?我到不是确定一定是用C/C++写的,
    只是比较相信,里面完全没有java成份。(相信jvm对性能的要求>一切,即使java性能天生受限)
    “java的库都是java语言写的,当然native方法是C/C++写的了”呵呵,这句就不说了