Garbage-first collector
குப்பை-முதல் சேகரிப்பாளர் (G1) என்பது ஆரக்கிள் ஹாட்ஸ்பாட் ஜாவா மெய்நிகர் இயந்திரம் (JVM) 6 இல் அறிமுகப்படுத்தப்பட்ட ஒரு குப்பை சேகரிப்பு வழிமுறை மற்றும் 7 புதுப்பிப்பு 4 இலிருந்து ஆதரிக்கப்படுகிறது. இது ஜே. வி. எம் 7 இல் ஒருங்கிணைந்த மார்க் ஸ்வீப் கலெக்டரை (சிஎம்எஸ்) மாற்ற திட்டமிடப்பட்டது மற்றும் ஜாவா 9 இல் இயல்புநிலை செய்யப்பட்டது. குப்பை சேகரிப்பாளர் குப்பை-முதல் (ஜி 1) சேகரிப்பாளர் ஒரு சேவையக பாணி குப்பை சேகரிப்பாளர் ஆவார், இது பெரிய நினைவகங்களைக் கொண்ட மல்டி பிராசஸர்களை இலக்காகக் கொண்டுள்ளது, இது அதிக நிகழ்தகவுடன் மென்மையான நிகழ்நேர இலக்கை அடைகிறது, அதே நேரத்தில் அதிக செயல்திறனை அடைகிறது. ஜி 1 முன்னுரிமை குறைந்த அளவிலான நேரடி தரவு அல்லது "குப்பை முதலில்" உள்ள பகுதிகளை சேகரிக்கிறது. ஜி1 என்பது சிஎம்எஸ்-ன் நீண்டகால மாற்றாகும். குவியல் அல்லது நேரடி-தரவு அளவிற்கு விகிதாசாரமாக குறுக்கீடுகளைத் தடுக்க, உலகளாவிய குறி போன்ற முழு-குவியல் செயல்பாடுகள், பயன்பாட்டு நூல்களுடன் ஒரே நேரத்தில் செய்யப்படுகின்றன. ஒருங்கிணைந்த குறியீடு சேகரிப்பு முழுமையை வழங்குகிறது மற்றும் சுருக்கமான வெளியேற்றத்தின் மூலம் மீட்புக்கு பழுத்த பகுதிகளை அடையாளம் காட்டுகிறது. இடைநிறுத்த நேரங்களைக் குறைக்கவும், செயல்திறனை அதிகரிக்கவும், இந்த வெளியேற்றம் பன்முகச் செயலிகளில் இணையாக செய்யப்படுகிறது. ஜாவா எஸ்இ 6 புதுப்பிப்பு 14 இல் ஒரு சோதனை விருப்பமாக ஜி 1 முதன்முதலில் அறிமுகப்படுத்தப்பட்டது, அங்கு பின்வரும் இரண்டு கட்டளை-வரி அளவுருக்கள் மூலம் அதை இயக்க முடியும்ஃ-எக்ஸ்எக்ஸ்ஃ + அன்லாக் எக்ஸ்பெரிமெண்டல் விஎம்ஓப்ஷன்ஸ் மற்றும்-எக்ஸ்எக்ஸ்ஃ + யூஸ்ஜி 1ஜிஸி ஜேடிகே 7 உடன், ஹாட்ஸ்பாட் ஜேவிஎம்மில் சிஎம்எஸ் மாற்ற ஜி 1 திட்டமிடப்பட்டது. சிஎம்எஸ் மற்றும் ஜி1 இடையே இரண்டு முக்கிய வேறுபாடுகள் உள்ளன. முதலாவது என்னவென்றால், ஜி 1 ஒரு சுருக்கமான சேகரிப்பாளர். ஒதுக்கீட்டிற்கு நுண்ணிய தானியங்கள் இல்லாத பட்டியல்களைப் பயன்படுத்துவதை முற்றிலுமாகத் தவிர்க்க ஜி 1 காம்பாக்ட்ஸ் போதுமானதாக உள்ளது, இது சேகரிப்பாளரின் பகுதிகளை கணிசமாக எளிதாக்குகிறது மற்றும் பெரும்பாலும் சாத்தியமான துண்டுப்பிரசுர சிக்கல்களை நீக்குகிறது. சுருக்கத்துடன், ஜி 1 சிஎம்எஸ் சேகரிப்பாளரை விட கணிக்கக்கூடிய குப்பை சேகரிப்பு இடைநிறுத்தங்களை வழங்குகிறது மற்றும் பயனர்கள் விரும்பிய இடைநிறுத்த இலக்குகளை அமைக்க அனுமதிக்கிறது. ஜாவாவில் 9 ஜி 1 இயல்புநிலை குப்பை சேகரிப்பாளராக மாற்றப்பட்டது, கூகிள் கவுண்டர் நன்கு அறியப்பட்ட சிஎம்எஸ் தரநிலையாக முன்மொழிந்த போதிலும், அது பயன்படுத்தும் மாற்றியமைக்கப்பட்ட சிஎம்எஸ் ஜி 1 ஐ விட சிறப்பாக செயல்படுகிறது என்று கூறுகிறது. அப்போதிருந்து, ஆரக்கிள் ஜி 1 இன் செயல்திறன், தாமதம் மற்றும் நினைவக தடம் ஆகியவற்றை பெரிதும் மேம்படுத்தியுள்ளது. குப்பை சேகரிப்புடன் கூட நிகழ்நேர நடத்தைக்கு உத்தரவாதம் அளிக்கப்பட்ட தொடர்புடைய தயாரிப்புகளுக்கு சன் ஜாவா ஆர்டிஎஸ் அல்லது ஐபிஎம் வெப்ஸ்பியர் ஆர்டி போன்ற நிகழ்நேர குப்பை சேகரிப்பாளர் தேவைப்படுகிறது. மார்க்-காம்பாக்ட் அல்காரிதம் குறிப்புகள் வெளிப்புற இணைப்புகள் குப்பை-முதல் குப்பை சேகரிப்பு குப்பை-முதல் குப்பை சேகரிப்பாளர் எவ்வாறு செயல்படுகிறது? ஜாவா கார்பேஜ் சேகரிப்பு ஹேண்ட்புக் ஜி1-குப்பை முதல் ஜி1: அவற்றை ஆட்சி செய்ய ஒரு குப்பை சேகரிப்பாளர் 1. குப்பை முதல் கண்ணோட்டம் நினைவக மேலாண்மை வழிமுறைகள் தானியங்கி நினைவக மேலாண்மை ஜாவா மெய்நிகர் இயந்திரம்