首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java的底层是用什么语言写的

2011-11-24 
Java的底层是用什么语言写的?Java的底层是用什么语言写的?[color#0000FF][/color][解决办法]你说的 Java

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本地化方法

热点排行