ዝርዝር ሁኔታ:

በጃቫ ውስጥ ለቆሻሻ መሰብሰብ የትኛው ዘዴ ጥቅም ላይ ይውላል?
በጃቫ ውስጥ ለቆሻሻ መሰብሰብ የትኛው ዘዴ ጥቅም ላይ ይውላል?

ቪዲዮ: በጃቫ ውስጥ ለቆሻሻ መሰብሰብ የትኛው ዘዴ ጥቅም ላይ ይውላል?

ቪዲዮ: በጃቫ ውስጥ ለቆሻሻ መሰብሰብ የትኛው ዘዴ ጥቅም ላይ ይውላል?
ቪዲዮ: Java in Amharic 10: Encapsulation 2024, ግንቦት
Anonim

ጂሲ () ዘዴ ጥቅም ላይ ይውላል መጥራት ቆሻሻ ሰብሳቢ በግልፅ። ቢሆንም ጂሲ () ዘዴ JVM እንደሚያከናውን ዋስትና አይሰጥም ቆሻሻ መሰብሰብ . JVMን ብቻ ነው የሚጠይቀው። ቆሻሻ መሰብሰብ . ይህ ዘዴ በSystem እና Runtime ክፍል ውስጥ አለ።

እንዲሁም ጥያቄው በጃቫ ውስጥ ለቆሻሻ ማጠራቀሚያ ምን ዓይነት ስልተ-ቀመር ጥቅም ላይ ይውላል?

የ ጂሲ በአሮጌው ትውልድ ይጠቀማል አንድ አልጎሪዝም "ምልክት - መጥረግ - የታመቀ" ይባላል. የዚህ የመጀመሪያ ደረጃ አልጎሪዝም በአሮጌው ትውልድ ውስጥ የተረፉትን ነገሮች ምልክት ማድረግ ነው. ከዚያም ከፊት ያለውን ክምር ይፈትሻል እና የተረፉትን ብቻ ከኋላው ይተዋል (መጥረግ)።

በጃቫ ውስጥ የቆሻሻ ማጠራቀሚያ ምንድን ነው እና እንዴት ጥቅም ላይ ሊውል ይችላል? የጃቫ ቆሻሻ መሰብሰብ የሚለው ሂደት ነው። ጃቫ ፕሮግራሞች ራስ-ሰር የማህደረ ትውስታ አስተዳደርን ያከናውናሉ. ጃቫ ፕሮግራሞች ያጠናቅራሉ ወደ ባይቴኮድ መሆኑን ይችላል በ a ላይ መሮጥ ጃቫ ምናባዊ ማሽን ወይም JVM በአጭሩ። መቼ ጃቫ ፕሮግራሞች በጄቪኤም ላይ ይሰራሉ ፣ ነገሮች በክምር ላይ ይፈጠራሉ ፣ ይህ የተወሰነ የማስታወሻ ክፍል ነው። ወደ ፕሮግራሙን.

በዚህ መንገድ በጃቫ ውስጥ የቆሻሻ ማጠራቀሚያ እንዴት መጠቀም እንችላለን?

ይህንን ለማድረግ ሁለት መንገዶች አሉ-

  1. ስርዓትን በመጠቀም። gc() ዘዴ፡ የስርዓት ክፍል JVM ቆሻሻ ሰብሳቢን እንዲያሄድ ለመጠየቅ የማይንቀሳቀስ ዘዴ gc() ይዟል።
  2. Runtime በመጠቀም። getRuntime () gc() ዘዴ፡ Runtime class አፕሊኬሽኑ ከሚሰራበት JVM ጋር እንዲገናኝ ያስችለዋል።

በጃቫ ውስጥ ቆሻሻ መሰብሰብን እንዴት መከላከል እንችላለን?

የጃቫ የቆሻሻ ማጠራቀሚያዎን ከራስ ላይ ለመቀነስ 5 ምክሮች

  1. ጠቃሚ ምክር ቁጥር 1፡ የስብስብ አቅምን ተንብየ።
  2. ጠቃሚ ምክር ቁጥር 2፡ ዥረቶችን በቀጥታ ያስኬዱ።
  3. ጠቃሚ ምክር ቁጥር 3፡ የማይለወጡ ነገሮችን ተጠቀም።
  4. ጠቃሚ ምክር ቁጥር 4፡ ስለ String Concatenation ይጠንቀቁ።
  5. የመጨረሻ ሀሳቦች.

የሚመከር: