今天博客的正文,这一周都在研究这个虚拟机,找了一些相关资料,看了一些视频,大概知道一点点,小弟学时不多,有说的不对的地方,或者不详细的地方欢迎留言补充,交流学习。
1.什么是虚拟机
联想到的问题,为什么说java一次变异到处运行? 虚拟机是什么?java的虚拟机又是什么?
带着几个问题 看我怎么解释
何为一次变异导出运行,只要有java环境的电脑 不管你是什么操作系统,都可以运行java。
那是应为java有个虚拟机 jvm ,就相当于你电脑装一个虚拟机,在虚拟机上可以装别的系统一样,在这个虚拟机环境的系统,你可以装匹配系统的软件。差不多一个意思。Java虚拟机都封装了与底层交互 可以看源代码 带 Native 的方法 都是于底层交互的。
对于不同的os(操作系统) 有不同的交互方法,然而上部分的运行程序的都是一样的,所以java称为一次变异到处运行
面试 中