Публикации по теме '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. Иногда нам нужно использовать слабое или неизвестное ключевое слово, чтобы избежать циклов сохранения.
Случаи возникновения справочных проблем
Проблемы со ссылками могут возникать между классами, а также в замыканиях.
В..