メイン メソッドは、アプリケーションをエントリ ポイントとして起動することに関して、Java アプリケーションで最も重要なメソッドです。この方法が使用される前に何が起こるかは不明です。メソッド署名に基づいて次のように私の認識を修正することにより、メソッドが使用される前に何が起こるかを理解/明確化するのを誰かが助けてくれます:
JVM は、メイン メソッドにアクセスするオブジェクトを少なくとも 1 つ作成します。この (想定される) オブジェクトは、API に従って Java アプリケーションにアクセスしようとします。この API は、明らかに既知のメソッド シグネチャにバインドします。
public static void main (String[] args){}
public
API/署名ではなく、ロジックのみを完全に見て、メインメソッドを収容するオブジェクトにアクセスすることから、JVM 上の (想定される) 孤立したオブジェクトを制限することはできませんか?static
インスタンス化またはオブジェクトの作成を行うオブジェクトの他のインスタンス (想定される JVM のインスタンスを除く) を作成するためのオブジェクトが起動および実行されていないだけです。static 修飾子は、インスタンスにバインドされておらず、インスタンスなしでアクセスできるため、このメソッドにアクセスできる唯一の可能性を意味します。繰り返しになりますが、これは、オブジェクトが起動して実行されていないため(想定されたJVMのものを除いて)、他のオブジェクトをインスタンス化するためのオブジェクトがまだ存在できないという論理です?args
アプリケーションをカスタマイズする機能を提供する、言語およびアプリケーション/実行可能ファイル全体の標準?|
これは、主な方法にアプローチして理解するための正しく論理的な方法ですか?