Gc siyosati nima?
Gc siyosati nima?

Video: Gc siyosati nima?

Video: Gc siyosati nima?
Video: SIYOSAT 2024, May
Anonim

Java axlat yig'ish ( GC ) siyosat . Axlat yig'ish JVM to'plamining qismlari qayta ishlatilishi uchun foydalanilmagan ob'ektlarni bo'shatish jarayonidir. ni o'zgartirishingiz mumkin GC siyosati har qanday narsaga sarflanadigan vaqtni kamaytirishga yordam berish uchun avlod bir vaqtning o'zida kollektordan foydalanish axlat yig'ish pauza.

Buni hisobga olsak, to'liq GC nima?

Toʻliq GC axlat yig'ish jarayonidagi muhim voqeadir. Shu vaqt ichida to'liq GC bosqichda, axlat JVM uyasidagi barcha hududlardan yig'iladi (Young, Old, Perm, Metaspace). Toʻliq GC ko'proq ob'ektlarni xotiradan chiqarib tashlashga intiladi, chunki u barcha avlodlarda ishlaydi.

GC qachon ishga tushiriladi? Kichik GC har doim bo'ladi tetiklangan JVM yangi Ob'ekt uchun joy ajrata olmasa, masalan. Adan to'lib bormoqda. Shunday qilib, ajratish darajasi qanchalik yuqori bo'lsa, shunchalik tez-tez Kichik GC bajariladi. Hovuz to'ldirilganda, uning butun tarkibi nusxalanadi va ko'rsatgich bo'sh xotirani yana noldan kuzatishni boshlashi mumkin.

Shunday qilib, System GC Java nima?

The java . lang. Tizim . gc () usuli ishlaydi axlat yig'uvchi . Buni chaqirish shuni ko'rsatadiki Java Virtual mashina hozirda egallab turgan xotirani tezda qayta foydalanishga yaroqli qilish uchun foydalanilmagan ob'ektlarni qayta ishlashga harakat qiladi.

g1 GC qanday ishlaydi?

G1 ob'ektlarni yig'ishning bir yoki bir nechta hududidan yig'maning bitta hududiga nusxalaydi va bu jarayonda xotirani ham ixchamlashtiradi va bo'shatadi. Ushbu evakuatsiya ko'p protsessorlarda parallel ravishda amalga oshiriladi, bu pauza vaqtini qisqartirish va o'tkazish qobiliyatini oshirishdir.

Tavsiya: