java是要c,c++写得吗?

解决方案 »

  1.   

    jvm 是C++写的。
    java的编译器是java写的。
      

  2.   

    javac.exe,jar.exe这些开发工具是java写的。
      

  3.   

    底层肯定是c/c++,否则也就没必要分linux和windows平台的jdk了,windows下的那些dll,linux/unix上的so文件都是c/c++写的。
      

  4.   

    当然底层的东西都是c/c++写的了。你可以看看源代码!那样带native的方法都是用它们写的。
      

  5.   

    jvm-->C/C++,编译器本身用java写。
      

  6.   

    底层是c/c++,与硬件关联
    javac.exe,jar.exe 
    这些基于系统的开发工具是java写的
      

  7.   

    其实 lz 可以看看 OpenJDK 的源码
      

  8.   

    java在硬件层面的操作功能是差一些的。
    windows也是c写的呢。
      

  9.   

    正解,只有JVM不是用Java写的其他都是用Java写的
      

  10.   

    C/C++是最底层的高级开发语言
    Java/C#都是为了效率而诞生的,
    楼上的答案已经出来了,jvm用C/C++写的,部分程序还是java写的。
      

  11.   

    喜欢这句:Java/C#都是为了效率而诞生的,
      

  12.   

    jvm C/C++,编译器用java写。