Gc бодлого гэж юу вэ?
Gc бодлого гэж юу вэ?

Видео: Gc бодлого гэж юу вэ?

Видео: Gc бодлого гэж юу вэ?
Видео: Нэгдсэн менежментийн тогтолцоо гэж юу вэ 2024, Арваннэгдүгээр
Anonim

Java хог цуглуулах ( GC ) бодлого . Хог цуглуулах нь ашиглагдаагүй объектуудыг чөлөөлөх үйл явц бөгөөд ингэснээр JVM овоолгын хэсгүүдийг дахин ашиглах боломжтой болно. Та өөрчилж болно GC бодлого ямар нэгэн зүйлд зарцуулсан цагийг багасгахад туслах үеийн нэгэн зэрэг цуглуулагчийг ашиглах хог цуглуулах түр зогсоох.

Үүнийг харгалзан үзэхэд бүтэн GC гэж юу вэ?

Бүрэн GC хог цуглуулах үйл явцад чухал үйл явдал юм. Энэ үеэр бүрэн GC үе шат, хогийг JVM овоолгын бүх бүс нутгаас (Залуу, Хуучин, Перм, Мета орон зай) цуглуулдаг. Бүрэн GC Энэ нь бүх үе дамждаг тул санах ойноос илүү олон объектыг зайлуулах хандлагатай байдаг.

GC хэзээ идэвхждэг вэ? Бага GC үргэлж байдаг өдөөгдсөн JVM нь шинэ Обьектэд зай хуваарилах боломжгүй үед, жишээлбэл. Еден дүүрч байна. Тиймээс хуваарилалтын хувь хэмжээ өндөр байх тусам Minor GC гүйцэтгэгдэж байна. Цөөрмийг дүүргэх бүрт түүний агуулгыг бүхэлд нь хуулж, заагч нь хоосон санах ойг тэгээс дахин хянаж эхлэх боломжтой.

Зүгээр л, System GC Java гэж юу вэ?

The java . lang. Систем . gc () аргыг ажиллуулдаг хог цуглуулагч . Үүнийг дуудаж байгаа нь Java Виртуал машин нь ашиглагдаагүй объектуудыг дахин боловсруулахад хүчин чармайлт гаргаж, одоо байгаа санах ойг дахин ашиглах боломжтой болгодог.

g1 GC хэрхэн ажилладаг вэ?

G1 овоолгын нэг буюу хэд хэдэн мужаас объектуудыг овоолгын нэг муж руу хуулж, санах ойг нягтруулж, чөлөөлдөг. Энэ нүүлгэн шилжүүлэлтийг олон процессор дээр зэрэгцүүлэн хийж, түр зогсоох хугацааг багасгаж, дамжуулах чадварыг нэмэгдүүлэх болно.

Зөвлөмж болгож буй: