Java是什么语言写的,Java可以编写操作系统吗

Java提供的那些函数应该有底层语言支持吧,Java应该不像c一样是底层语言,本人虽然学计算机但还是门外汉啊底层语言直接和机器交互编译成机器能识别的机器码如汇编和c而Ja... Java提供的那些函数应该有底层语言支持吧,Java应该不像c一样是底层语言,本人虽然学计算机但还是门外汉啊
底层语言直接和机器交互编译成机器能识别的机器码如汇编和c而Java需要jvm翻译才行
展开
 我来答
zhoukai56
2013-07-04
知道答主
回答量:16
采纳率:100%
帮助的人:7.8万
展开全部
java虚拟机用C些的,开玩笑= =java需要运行在jvm(java虚拟机上)jvm还需要运行在系统之上比如window,linux,mac都有java虚拟机,不可能编写系统,java不是系统级的语言 java代码产生的是一种中间码 类似VC那种东西 运行的时候由jvm解析然后执行, java不能编译成直接运行的2进制带代码, 楼上 android是linux系统好吧。上面装了个google自己的jvm 然后运行的java写的应用程序而已
匿名用户
2013-07-04
展开全部
Java是一种高级计算机语言,Java通过编译生成的class文件是一个字节码序列的文件,它需要使用Java虚拟机(JVM)来执行。JVM在各个操作系统中相当于一个程序存在。
你可以从已安装的JDK中找到src.zip文件,其中有Java API的源代码。自己去试着阅读这些源代码时,你会发现许多API最终都是调用native方法来实现的,这里的native方法就是JVM向Java提供的接口。
Java是不能编写操作系统的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddtop321
2017-11-06 · TA获得超过759个赞
知道小有建树答主
回答量:203
采纳率:60%
帮助的人:51.4万
展开全部
对于编写操作系统而言,c语言是很强大、有效、可预知和有特性的语言。而对于java,它是不可预知的,因为它在关键时刻会用完储存器,而在不合适的时候会调用垃圾收集程序回收内存。在c语言中,这种情况不可能发生,因为c语言中不需要进行空间回收。
——现代操作系统 第四版
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友27430a93f
2013-07-04
知道答主
回答量:10
采纳率:0%
帮助的人:9.4万
展开全部
实际上Java有多种JVM, 其中之一的HotSpot JVM大部分是用C++写的;另外一个JVM, the Maxine Research VM 绝大部分是用java写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有响应m2
2013-07-04 · TA获得超过8386个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3418万
展开全部
java虚拟机也是用c写的. 至于操作系统,现在火的要命的 安卓就是java写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式