当你在 Windows 中运行一个 .exe控制台应用时(比如用 C + + 写的那个) ,Windows 会为你创建一个控制台窗口。
因此,本质上,该程序不运行在除 Windows 本身以外的任何东西之上。
当您调用 java Main.class 在里面 cmd.exe 控制台时,它真的是自己的独立程序吗?感觉更像是 java是正在运行的程序,而 Main.class只是给出的一个参数。
所有这些都是在问,所有的 Java 程序都只是控制台 java [argument]程序吗?另一种问法是,所有的 Java 程序都只是读取特定类文件的 JRE 程序/实例吗?