Javaクラス、リンクを確認してください

 

1.確認してください

、バイトのバイトコードファイルのちょうど順序、バイト列をコンパイルした後、必ずしもあるJavacの結果ではない、例えば、その上の接尾辞.classファイルを作成したり、既存のコンテンツを変更することができ、本質的ですそのセキュリティの観点から、JVMは、通常の.classファイルチェッカーを達成します。クラスファイルのチェックが、クラスローディングのプロセスの最初のステップであり、このステップは、基本的に、このような構造のような非常に包括的検査のための.classファイルは、(例えば0xCAFEBABE魔法を開始数として)正しいであろう、セマンティクス妥当(メソッドであります署名、およびその他の情報)を多重継承することができないなど、そのようなローカル変数宣言を持っている必要として検査を使用して、バイトストリームとスタックとスタックフレームは(一意である必要があり、その値が同じ型でなければならない)などが挙げられます。

図2に示すように、情報ストレージクラス

 .classファイルによる検証後、解析し、このステップような情報で内部構造のメタスペースに格納された関連するバイナリデータを抽出することができJVMクラスは、メタスペースにロードされています。

 

おすすめ

転載: www.cnblogs.com/mazhimazhi/p/11418542.html