UNIX一般用C的原因:

C对于底层的操作是很快,这个JAVA比不上。
操作界面,都是类似DOS那样的要求不高。

 

JAVA跨平台的实现:

java通过虚拟机(JVM)运行的
而虚拟机各个平台都可以安装,在JRE下运行

 

JAVA与C的混合编程:

Java提供JNI接口,用JDK的工具生成JNI的C代码头文件进行扩展

 

更多推荐