私が理解していることから、JVM 内のネイティブ エリアはガベージ コレクターにとって完全に立ち入り禁止です。メタスペースがあるネイティブエリア内。前述のメタスペースには、定数プール、フィールド、メソッド データなどの領域があります。
ネイティブ エリアは C++ メモリ管理によって管理されているため (または、少なくとも私はそのように理解しています)、固定サイズではないメタスペースが、必要なメモリ量に応じて動的に拡大するのはなぜですか?記憶の外?ガベージ コレクターはメタスペースで許可されますが、ネイティブ エリアの残りの部分では許可されませんか? C++ はメモリを動的に管理していますか?