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

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

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

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

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

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

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

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

Есть ли деструктор для Java?

Есть ли деструктор для Java? Кажется, я не могу найти никакой документации по этому вопросу. Если нет, как я могу достичь того же эффекта? Чтобы сделать мой вопрос более конкретным, я пишу приложение, которое работает с данными, и в спецификации го...
05 окт. '08 в 13:12
8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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