ЗБІРКА СМІТТЯ – JAVA ДЛЯ ANDROID

&nbsp

У мові Java організовується збірка сміття Це означає, що код не керує памяттю Замість цього код створює нові обєкти, виділяючи память, а потім просто припиняє користуватися обєктами, в яких більше не потребує При необхідності середу часу виконання Dalvik видаляє такі непотрібні обєкти і архівує память

Ще не так давно розробникам доставляли занепокоєння тривалі і непередбачувані періоди, протягом яких програма не відповідало – збирач сміття призупиняв всю обробку програми, щоб відновити память Багато розробники, і ті, хто користувався ранніми версіями Java, і ті, хто порівняно недавно мав справу з J2ME, добре памятають трюки, прийоми і неписані правила, які застосовувалися, щоб не виникало тривалих пауз і фрагментації памяті – характерних незручностей, які доставляли перші збирачі сміття З тих пір технологія збірки сміття зазнала чимало змін У Dalvik згадані проблеми рішуче відсутні Створення нових обєктів проходить практично без витрат Лише в небагатьох користувача інтерфейсах, де робиться особливий наголос на інтерактивність – зокрема, мова про деякі іграх, – все ще виникають паузи, зумовлені складанням сміття

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*