Senior
Чӣ тавр мемори сарфакунӣ дар Java, ҳатто бо ҷамъоварии партовҳо?
sobes.tech AI
Ҷавоб аз AI
Дарёфти хотира дар Java — ин ҳолатест, ки объектҳо, ки дигар барои барнома заруранд, аз ҷониби ишораҳои реша дастрас мемонанд ва аз ҷониби ҷамъкунандаи партовҳо нест карда намешаванд. Бо вуҷуди ҷамъоварии автоматии партовҳо, агар барнома идома диҳад, ишораҳоро ба объектҳои нолозим нигоҳ дорад (масалан, дар ҷамъомадҳо, кэшҳо ё майдонҳои статикӣ), хотира озод намешавад, ки ин ба афзоиши истифодаи хотира ва эҳтимолан OutOfMemoryError оварда мерасонад.
Масалан: агар дар рӯйхат пайваста объектҳо илова карда шаванд, аммо кӯҳнаҳо нест карда шаванд, рӯйхат меафзояд ва хотира озод намешавад, ҳатто агар объектҳо дар мантиқи барнома истифода нашаванд.