JVMインタビューレビューシリーズ:JVMアーキテクチャ

JVMアーキテクチャ

概要概要

画像-20200318182540332

Java gcは、主にメソッド領域とヒープの内容を回復します

画像-20200318184401133

クラスローダー

  • クラスローダーとは
  • 親の委任メカニズム
  • Javaクラスローディングのサンドボックスセキュリティメカニズム

一般的なガベージコレクションアルゴリズム

  • 参照カウント

画像-20200318184508982

両端ループでは、相互に参照するときにエラーを報告しやすく、現在この方法はほとんど使用されていません。

  • コピー

コピーアルゴリズムは若い世代で使用されており、コピー時に交換があります

画像-20200318184759295

画像-20200318184820787

利点:メモリの断片化がありません

  • 明確にマークする

最初にマークを付けてから明確にします。欠点は、メモリの断片化が発生することです。これは、古い世代でより多く使用されます。

画像-20200318184944878

  • マークアップ

マークのクリアと並べ替え

画像-20200318185100936

ただし、オブジェクトの移動にはコストがかかるため、コストがかかります

おすすめ

転載: blog.csdn.net/weixin_43314519/article/details/110308638