Публикации по теме 'garbage-collection'


Сборка мусора в Javascript
Что такое сборка мусора? Сборку мусора можно определить как процесс уничтожения или отмены назначения неиспользуемого (неиспользуемого) объекта или переменной внутри памяти, тем самым создавая свободную память. Почему это важно? Как новичок, вы можете изначально игнорировать важность сборки мусора, но держитесь, вам нужно по-настоящему позаботиться об этом, как только вы начнете создавать высококлассный масштабируемый проект, в котором вы можете обрабатывать миллионы запросов, и..

Управление памятью Java
Хотя мы часто работаем над многими Java-приложениями, мы мало знаем об управлении, которое JVM делает сама по себе, чтобы упростить нам работу, чтобы мы могли сосредоточиться на том, что у нас получается лучше всего, и разрабатывать отличные приложения. В отличие от C, C ++ в Java есть сборщик мусора, который избавляет нас от очистки таблицы после обеда. В этом разделе кратко объясняется управление памятью в Java. Управление памятью состоит из двух частей Как распределяется память и..

Сборщики мусора: упрощение управления памятью в современных языках программирования
Сборщики мусора — неотъемлемая часть современных языков программирования, особенно тех, которые используют автоматическое управление памятью. В этом сообщении блога мы обсудим, что такое сборщики мусора, как они работают, а также их преимущества и недостатки. Что такое сборщики мусора? В информатике сборщик мусора — это программа или механизм, который автоматически освобождает память, которая больше не используется программой. Когда программа динамически выделяет память,..

Вопросы по теме 'garbage-collection'

Объекты сбора мусора, которые отслеживают свои собственные экземпляры на внутренней карте
В конструкторе своего класса я сопоставляю текущий объект ( this ) вместе с его ключом (строка, введенная в качестве параметра в конструкторе) в статический LinkedHashMap, чтобы я мог ссылаться на объект с помощью строка везде, где она мне может...
739 просмотров
schedule 09.01.2024

Является ли объект FileStream (.NETCF, C #), созданный с использованием дескриптора, возвращенного из Win32 API CreateFile (C ++, P / Invoke), подвержен сборке мусора .NET
ОБНОВЛЕННЫЙ ВОПРОС Поскольку ctor не поддерживается .NETCF (общедоступный FileStream (дескриптор IntPtr, доступ к FileAccess). Не могли бы вы предложить другие способы совместного использования большого файла в памяти между управляемым и...
2140 просмотров

Управление памятью в Objective-C и установка указателей на ноль
Будет ли указатель на объект переходить на nil , когда его счетчик становится равным 0 или когда вызывается Dealloc? Почему или почему нет?
1467 просмотров

Управление памятью ActionScript, сборка мусора
В этот блог (и другие) указано, что вы должны установить ссылки на null внутри ваших методов dispose() при очистке объектов. Однако Actionscript 3 (с Flash Player 9) использует отметку и удаление чтобы убрать циклические ссылки для вас....
2603 просмотров

LogCat Eclipse переполняется WAIT_FOR_CONCURRENT_GC с Android
Я пишу небольшую игру для Android, и всякий раз, когда я запускал ее в первый раз, все работало нормально, но она случайным образом зависала и начинала бесконечно спамить это в LogCat eclipse. 12-30 12:40:05.344: D/dalvikvm(22831):...
1204 просмотров
schedule 13.12.2023

Как повысить производительность для resources.getDrawable
У меня есть активность, которая загружает три изображения png. На hdpi это 20кб, 148кб и 190кб. Вот код, которым я их загружаю: Drawable bronzePlaque = resources.getDrawable(R.drawable.bronze_plaque); Drawable silverPlaque =...
450 просмотров

Обнаружение/запись AS3 stop the world GC pauses
Контекст : большое приложение AS3, которое может страдать от частых, но непредсказуемых приостановок сборки мусора "останови мир". Когда кто-то наносит удар, на его завершение может уйти 30 секунд или больше. Этого не происходит при...
588 просмотров

Области памяти Java и сборщик мусора
Вчера я прочитал о сборке мусора и не понимаю некоторых концепций по этому поводу. Я читал, что для второстепенной коллекции обычно используется техника копирования, чтобы переместить достижимые объекты в оставшееся пространство, а для основной...
399 просмотров
schedule 17.01.2024

Создайте переменную или вызовите метод несколько раз — что лучше?
Мне интересно несколько раз создать новую переменную или вызвать метод. Что лучше для общей производительности и очистки ГХ? Взглянем: public static string GetValue(RegistryKey key, string value) { if (key.GetValue(value) == null)...
125 просмотров
schedule 08.11.2023

Незначительный GC и полный GC одновременно?
Вот фрагмент журнала GC, который показывает полное событие CMS GC: 2016-12-29T22:44:34.741-0500: 27572.982: [GC (CMS Initial Mark) [1 CMS-initial-mark: 2508212K(23068672K)] 2931097K(26843584K), 0.0213349 secs] [Times: user=0.22 sys=0.00, real=0.02...
622 просмотров

как сборка мусора и подсчет ссылок работают рука об руку в Xamarin
У Xamarin есть собственный инструмент управления памятью под названием Garbage Collector, поскольку он использует C#. Когда мы разрабатываем приложение для iOS, на сцену выходит количество ссылок. Я действительно не мог понять, как эти два...
180 просмотров

Можно ли заставить git gc упаковывать объекты reflog?
Как намекает ответ https://stackoverflow.com/a/32025729 , я настроил удаленное голое репо с git config gc.pruneExpire never git config gc.reflogExpire never и в результате я всегда сохраняю все сохраненные коммиты всех веток и тегов, даже...
74 просмотров
schedule 16.11.2023