日期:2014-05-20  浏览次数:20963 次

Java的底层是用什么语言写的?
Java的底层是用什么语言写的?[color=#0000FF][/color]

------解决方案--------------------
你说的 Java 底层是指 Java 类库,还是 JVM?

JVM 的话是 C++ 实现的。
Java 类库是 Java 实现的。
------解决方案--------------------
探讨

任何在windows下运行的程序,底层都是C/C++或者ASM,这是硬件指令系统决定的。
什么时候硬件可以认识java字节码,那就是硬件jvm了。

------解决方案--------------------
其实很多java类库的功能 都让我很是迷糊它是怎么实现的

比如线程,io,网络

叫我们用纯java实现一个线程库,不用jdk的,要怎么写? 

应该去看看java的源码
------解决方案--------------------
现在唯一能跟JAVA程序对接的语言是C/C++,Object里面好多方法都是native的,通过javah来生成对应的头文件,再编写C/C++程序,导入该头文件,再实现之,然后编译成DLL库,再在JAVA中载入该DLL库,就可以实现JAVA和C/C++的对接了,这种方式称之为JNI,JAVA本地化方法