Middle+
Маънии консепсияи наслҳои GC (0, 1, 2) чист? Мо чӣ оптимизатсия мекунем?
sobes.tech AI
Ҷавоб аз AI
Консептии на насли дар ҷамъоварии партовҳо (GC) асос ёфтааст ба мушоҳида, ки бештари объектҳо дар хотира кӯтоҳ зиндагӣ мекунанд. Хотира ба наслҳо тақсим мешавад:
- Нафас 0 (ҷавон): ин ҷо объектҳои нав ҷойгир мешаванд. GC онҳоро бештар санҷида, зеро объектҳо дар ин ҷо зуд кӯҳна мешаванд.
- Нафас 1 (миёна): объектҳое, ки аз ҷамъоварии насли 0 гузаштаанд, ба ин ҷо кӯчонида мешаванд.
- Нафас 2 ( кӯҳна): объектҳое, ки дароз зиндагӣ мекунанд, ба ин ҷо ҷойгир мешаванд. GC барои ин насл камтар иҷро мешавад.
Оптимизатсия дар он аст, ки объектҳои ҷавон бештар санҷида шаванд, ки эҳтимолияти озод кардани хотира баландтар аст, ва объектҳои кӯҳнаро камтар санҷида, ки хароҷоти ҷамъоварии партовҳоро кам мекунад ва иҷрои барномаҳоро беҳтар мекунад.