操作系统为什么不内置java虚拟机?
诚邀
其实这个问题是要明白操作系统是什么,操作系统是为了分离硬件于用户程序,操作系统主要用来管理硬件资源,系统调度,其他的功能只是为了效率上提升,内核要增加的一些接口,主要为了减少用户程序跟内核通信造成的效率降低,java虚拟机,是为了执行java程序,制作的一种用户态程序,本身不具备操作系统的能力,仅仅用来解析java的字节码,并不能直接被硬件识别,所以必须要有操作系统转译,而且java虚拟机目的就是为了让java程序可以一次编写,多处执行,但操作系统是可以脱离java虚拟机存在的,所以,应该不会考虑将java虚拟机做到操作系统里
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有