Java是什么语言写的,Java可以编写操作系统吗
Java提供的那些函数应该有底层语言支持吧,Java应该不像c一样是底层语言,本人虽然学计算机但还是门外汉啊底层语言直接和机器交互编译成机器能识别的机器码如汇编和c而Ja...
Java提供的那些函数应该有底层语言支持吧,Java应该不像c一样是底层语言,本人虽然学计算机但还是门外汉啊
底层语言直接和机器交互编译成机器能识别的机器码如汇编和c而Java需要jvm翻译才行 展开
底层语言直接和机器交互编译成机器能识别的机器码如汇编和c而Java需要jvm翻译才行 展开
7个回答
2013-07-04
展开全部
Java是一种高级计算机语言,Java通过编译生成的class文件是一个字节码序列的文件,它需要使用Java虚拟机(JVM)来执行。JVM在各个操作系统中相当于一个程序存在。
你可以从已安装的JDK中找到src.zip文件,其中有Java API的源代码。自己去试着阅读这些源代码时,你会发现许多API最终都是调用native方法来实现的,这里的native方法就是JVM向Java提供的接口。
Java是不能编写操作系统的。
你可以从已安装的JDK中找到src.zip文件,其中有Java API的源代码。自己去试着阅读这些源代码时,你会发现许多API最终都是调用native方法来实现的,这里的native方法就是JVM向Java提供的接口。
Java是不能编写操作系统的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于编写操作系统而言,c语言是很强大、有效、可预知和有特性的语言。而对于java,它是不可预知的,因为它在关键时刻会用完储存器,而在不合适的时候会调用垃圾收集程序回收内存。在c语言中,这种情况不可能发生,因为c语言中不需要进行空间回收。
——现代操作系统 第四版
——现代操作系统 第四版
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实际上Java有多种JVM, 其中之一的HotSpot JVM大部分是用C++写的;另外一个JVM, the Maxine Research VM 绝大部分是用java写的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java虚拟机也是用c写的. 至于操作系统,现在火的要命的 安卓就是java写的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询