Przeszukałem cały ten temat przez cały dzień. Ale nadal nie jest dla mnie jasne, więc pytanie może wydawać się nieco urojone.
MaxTenuringThreshold - jak dokładnie działa?
Cóż .. wiemy, że istnieje kilka głównych domen pamięci. Young, Tenured (Old gen) i PermGen.
Młoda domena jest podzielona na Eden i Survivor (dwa). OldGen jest dla obiektów, które przetrwały.
Odnośnie MaxTenuringThreshold - zatrzymuje zbyt szybkie kopiowanie obiektów do przestrzeni OldGen.
Jest to całkiem jasne i zrozumiałe.
Ale to "MaxTenuringThreshold" ... - jak to dokładnie działa?
W jaki sposób odśmiecacz ma do czynienia z tymi obiektami, które nadal przetrwały do MaxTenuringThreshold iw jaki sposób? Gdzie one się znajdują?
Obiekty są kopiowane z powrotem do pomieszczeń Survivor w celu zbierania śmieci. Czy dzieje się tak jakoś inaczej?
Nie znalazłem żadnego dobrego wytłumaczenia tego, więc będę wdzięczny za wszelkie przydatne linki lub wyjaśnienia.
Nie odpowiadasz, jak zmiana wartości 'MaxTenuringThreshold' wpłynie na GC. Co się stanie, jeśli ustawię go na 6? 15? Jaka byłaby różnica? – rustyx
Czy maksymalna (efektywna) wartość parametru "MaxTenuringThreshold" została udokumentowana w dowolnym miejscu? – Mikaveli