main 方法是 Java 应用程序中关于启动应用程序作为入口点的最重要的方法。在使用此方法之前发生的情况尚不清楚。请有人可以通过根据方法签名纠正我的看法来帮助我理解/澄清在使用该方法之前会发生什么,如下所示:
JVM 至少会创建一个 Object 来访问您的 main 方法。这个(假定的)对象尝试根据显然将您绑定到已知方法签名的 API 访问您的 Java 应用程序
public static void main (String[] args){}
public
您不能限制 JVM 上的(假定的)单独对象访问包含 main 方法的对象,完全只看逻辑而不是 API/签名?static
根本没有对象启动并运行来创建任何其他对象实例(除了假定的 JVM 实例)来实例化或创建对象。static 修饰符意味着访问此方法的唯一可能性,因为它没有绑定到实例,因此可以在没有实例的情况下访问。再一次,这是逻辑,因为没有任何对象启动并运行(除了假定的 JVM 对象),还没有任何对象可以实例化任何其他对象?args
跨语言和应用程序/可执行文件的标准,以提供自定义应用程序的能力?|
这是接近和理解主要方法的正确且合乎逻辑的方式吗?