Публикации по теме 'memory-management'


Иллюстрированное руководство по управлению памятью и сборке мусора
"ПРИВЕТ, МИР!" Иллюстрированное руководство по управлению памятью и сборке мусора Как современные языки программирования сохраняют вашу память в чистоте Давным-давно почти языки программирования приняли решающее решение. Они решили, что управление памятью слишком важно, чтобы оставлять его в руках программистов. Есть несколько исключений (программисты на C ++, встаньте, пожалуйста). Но в большинстве современных сред программирования вам не нужно думать о захвате блока памяти,..

Хитрый Python I: управление памятью для изменяемых и неизменяемых объектов
Трудно не влюбиться в Python: его чистый синтаксис и близкое сходство с английским делают кодирование на Python похожим на сочинение элегантной прозы. Однако как только вы думаете, что начинаете говорить на Python, все становится немного странно: >>> x = 8 >>> y = x >>> x = 100 >>> y 8 Подожди, что только что произошло? Разве y не должно иметь значение 100, поскольку мы только что присвоили y значение x? Загадку можно разгадать, если понять, как..

Не используйте сборку мусора для обнаружения утечки памяти
Сборка мусора - это метод автоматического освобождения ненужной памяти. Он очень известен, потому что многие языки программирования приняли сборку мусора после того, как Джон Маккарти реализовал ее в Lisp. Однако есть несколько человек, которые неправильно понимают, что делает сборка мусора. Если вы думаете, что сборка мусора предотвращает утечку памяти, к сожалению, вы один из них. Сборка мусора не может предотвратить утечку памяти. Невозможно избежать всех утечек памяти, если..

Автоматический подсчет ссылок в iOS
Мы все знакомы с термином ARC в swift.ARC означает автоматический подсчет ссылок. Есть ли ARC в Objective-C? Да, обычно это предоставляют компиляторы. Но в некоторых ситуациях нам нужно вручную избегать цикла сохранения. АРК в Свифте? Это лучше, чем Objective-C. Иногда нам нужно использовать слабое или неизвестное ключевое слово, чтобы избежать циклов сохранения. Случаи возникновения справочных проблем Проблемы со ссылками могут возникать между классами, а также в замыканиях. В..