Ашиглаагүй объектуудыг дахин лавлаж болох уу? яаж тайлбарлах вэ? Тийм ээ, бид эцсийн байдлаар энэ түлхүүр үгээр лавлагаагүй объектуудын лавлагааг авах боломжтой. Дуусгах арга нь жишээг үйлчилгээнээс гаргахын өмнө хог цуглуулагч дууддаг.
Объект хамаарахгүй бол аль аргыг дуудах вэ?
Хог цуглуулагч
Java ажиллах цагийн орчин нь объектыг ашиглахаа больсон гэж үзвэл устгадаг. Энэ процессыг хог цуглуулах гэж нэрлэдэг. Тухайн объект руу дахин лавлагаа байхгүй үед тухайн объект хог цуглуулах эрхтэй.
Ямар процесс нь лавлагаагүй объектуудыг автоматаар устгадаг вэ?
Java ажиллах цагийн орчин нь объектыг ашиглахаа больсон гэж үзвэл устгадаг. Энэ процессыг хог цуглуулах гэж нэрлэдэг. Тухайн объект руу дахин лавлагаа байхгүй үед тухайн объект хог цуглуулах эрхтэй.
Та хог цуглуулах үйл явцад баталгаа өгч чадах уу?
Үгүй ээ, Хог цуглуулах нь програм ажиллахгүй байх баталгаа өгөхгүй санах ой дутуу. Хог хаягдлыг цуглуулах (GC) зорилго нь Java программд хэрэггүй болсон объектуудыг илрүүлж, устгах бөгөөд ингэснээр нөөцийг нь эргүүлэн авч, дахин ашиглах боломжтой болно.
Яагаад бидэнд Java хэл дээр хог цуглуулах хэрэгтэй байна вэ?
Энэ нь хог хаягдлыг цуглуулах (ГХ) ажил юмJava виртуал машин (JVM) Ява аппликейшнд ямар санах ойг ашиглахаа больсныг автоматаар тодорхойлох ба энэ санах ойг өөр хэрэгцээнд дахин боловсруулах. … Хог хаягдлыг цуглуулах нь програмистыг санах ойн хуваарилалтыг гараар хийхээс чөлөөлдөг.