我是java的新手,我有双启动笔记本电脑。我想知道我需要为这两个操作系统单独使用JRE吗?如果我需要单独的,这是否意味着由JVM翻译的字节码仅依赖于OS的类型而不依赖于底层架构?因为,操作系统的职责是处理不是JVM的硬件,这是真的吗?
答案 0 :(得分:2)
每个操作系统都需要自己的每个程序版本,包括JRE(和JDK)。
JRE与操作系统进行对话,该操作系统与底层硬件进行通信。
答案 1 :(得分:0)
在双启动系统中,每个操作系统都需要在自己的环境中安装所需的软件。
因此,如果在两个操作系统中都需要java(JRE和JDK),则必须在两个操作系统中安装java是相同的操作系统(Windows-Windows)。
JVM创建了一个在任何平台上运行相同java程序的环境(无论是Linux还是Windows或任何其他操作系统),但是对于不同的平台,不同版本的JVM都存在。
现在,当java程序在您的系统上运行时,它与JVM交互,然后JVM与OS交互,然后OS在处理器上执行它。
JVM不依赖于硬件,它们依赖于平台。