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

Сбор мусора (GC) - это форма автоматического управления памятью, которая пытается вернуть мусор или память, занятую объектами, которые больше не используются программой.
18
ответов

Правильное использование интерфейса IDisposable

Я знаю из чтения документации MSDN, что "основное" использование интерфейса IDisposable - очистка неуправляемых ресурсов. Для меня "неуправляемый" означает такие вещи, как соединения с базой данных, сокеты, дескрипторы окон и т.д. Но я видел код, в...
задан 11 февр. '09 в 21:12
14
ответов

Ошибка java.lang.OutOfMemoryError: превышен верхний предел GC

Я получаю это сообщение об ошибке, выполняя тесты JUnit: java.lang.OutOfMemoryError: GC overhead limit exceeded Я знаю, что такое OutOfMemoryError, но что означает верхний предел GC? Как я могу это решить?
задан 08 сент. '09 в 14:34
19
ответов

Как читать большой текстовый файл по строкам с помощью Java?

Мне нужно прочитать большой текстовый файл примерно по 5-6 ГБ по строкам с помощью Java. Как я могу сделать это быстро?
задан 03 мая '11 в 13:53
7
ответов

Где находится Machine.Config?

Я хочу применить изменение, так что я могу использовать настройки GC сервера для моего приложения С# 3.5 - я могу сделать это, отредактировав файл machine.config. Единственная проблема - я не знаю, где это. Как я могу найти путь к этому файлу повт...
задан 24 февр. '10 в 14:16
12
ответов

Удаление объектов в JavaScript

Я немного запутался с оператором JavaScript delete. Возьмите следующий фрагмент кода: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; После выполнения этой части кода obj есть null, но foo все равно относится к объекту,...
задан 13 апр. '09 в 2:18
8
ответов

Что такое сборка мусора JavaScript?

Что такое сборка мусора JavaScript? Что важно для веб-программиста понять о сборке мусора JavaScript, чтобы лучше писать код?
задан 14 мая '09 в 19:58
13
ответов

Почему плохой практикой является вызов System.gc()?

После ответа на вопрос о объектах без силы в Java (парень очищал 1.5GB HashMap) с System.gc(), мне сказали, что плохая практика вызывает System.gc() вручную, но комментарии не были полностью убедительными. Кроме того, никто, казалось, не осмелился в...
задан 10 марта '10 в 5:19
8
ответов

Явная терминология кучи: молодые, старые и постоянные поколения?

Я пытаюсь понять, как понятия молодые, старые и постоянные поколения в терминологии кучи Java, а точнее, взаимодействия между тремя поколениями. Мои вопросы: Что такое молодое поколение? Что такое старое поколение? Что такое постоянное поко...
задан 25 янв. '10 в 0:51
12
ответов

Вам нужно избавляться от объектов и устанавливать их в null?

Вам нужно избавиться от объектов и установить их в null или сборщик мусора очистит их, когда они выйдут из области видимости?
задан 28 мая '10 в 8:45
15
ответов

Когда метод finalize() вызывается в Java?

Мне нужно знать, когда в JVM вызывается метод finalize(). Я создал тестовый класс, который записывает в файл, когда метод finalize() вызывается путем переопределения его. Он не выполнен. Может ли кто-нибудь сказать мне причину, по которой он не выпо...
задан 24 марта '10 в 12:24
16
ответов

Почему у С++ нет сборщика мусора?

Я не задаю этот вопрос из-за достоинства сборщика мусора в первую очередь. Моя основная причина для того, чтобы спросить об этом, так это то, что я знаю, что Bjarne Stroustrup сказал, что С++ будет иметь сборщик мусора в какой-то момент времени. Ска...
задан 29 сент. '08 в 3:53
4
ответов

Когда следует использовать GC.SuppressFinalize()?

В .NET, при каких обстоятельствах я должен использовать GC.SuppressFinalize()? Какое преимущество использует этот метод?
задан 30 сент. '08 в 1:41
5
ответов

Как работает новый механизм автоматического подсчета ссылок?

Может кто-нибудь кратко объяснить мне, как работает ARC? Я знаю, что это отличается от Garbage Collection, но мне просто интересно, как это работает. Кроме того, если ARC делает то, что делает GC, не мешая производительности, то почему Java использу...
задан 17 июня '11 в 14:40
21
ответ

Как заставить сборку мусора на Java?

Можно ли принудительно вывести сборку мусора на Java, даже если это сложно? Я знаю о System.gc(); и Runtime.gc(); но они предлагают только GC. Как я могу заставить GC?
задан 26 сент. '09 в 16:14
3
ответов

Как блокировка JavaScript - сбор мусора

Я зарегистрировал следующую ошибку Chrome, которая привела ко многим серьезным и неочевидным утечкам памяти в моем коде: (В этих результатах используется утилита Chrome Dev Tools профайлер памяти, в которой запускается GC, а затем получает снимок ку...
задан 05 нояб. '13 в 23:55