Java程序只是JRE的实例吗?
在Windows中运行一个.exe
控制台应用程序(比如用C++编写的程序)时,Windows会为你创建一个控制台窗口。
因此,从本质上讲,这个程序运行的唯一依赖就是Windows本身。
当你在cmd.exe控制台中调用java Main.class
时,它真的是一个独立的程序吗?感觉更像是java
是正在运行的程序,Main.class
只是一个参数。
所有这些都是为了询问,所有的Java程序都只是控制台java [argument]
程序吗?另一种问法是,所有的Java程序都只是读取一个特定的类文件的JRE程序/实例吗?