Результаты поиска по запросу "garbage-collection"
ответ о
здали службу окна, которая слушает папки сFileSystemWatcher, при создании мы обрабатываем файл и так далее. Но через пару дней событие перестает работать. Возможно ли, чтобы он собирался сборщиком мусора (GC)?GC собирает его, держа класс ...
Одна из моих проблем с .net заключается в том, что Microsoft не поддерживает очистку событий. Это особенно раздражает в vb.net, который гарантирует, что изменение переменной «WithEvents» будет правильно генерировать надлежащие подписки и неподписки, но не предоставляет удобного способа для обработчика IDisposable отписаться от всех событий, содержащихся в объекте.
ый вопрос Скажите, что у меня есть класс, реализованный как в примере ниже. class Subscriber { private Publisher publisher = new Publisher; public Subscriber() { publisher.SomeEvent += new EventHandler(OnEventFired); } private void ...
Я думаю, что вы должны реализовать интерфейс IDispose для очистки неуправляемых ресурсов
ыло интересно, что происходит с объектом (в C #), когда его ссылка становится переназначенной. Пример: Car c = new Car("Red Car"); c = new Car("Blue Car");Поскольку ссылка использовалась повторно, сборщик мусора удаляет / обрабатывает ...
@ downvoter Почему?
имаю, что когда выделяется directbytebuffer, он не подлежит сборке мусора, но мне интересно, еслиоберточная бумага объект является мусором Например, если бы я выделил новый dbb DirectByteBuffer, а затем дублировал (поверхностно скопировал) его с ...
Я считаю, что OP говорит об объектах и действиях. Как правило, вы НЕ должны вызывать ваши действия с методом onDestroy (). Просто позвольте ОС справиться с этим.
ли способ «очистить» объекты и другие переменные, которые вы создаете? Или они автоматически утилизируются или у меня вся эта концепция неверна? Как правильно делать это? Я стараюсь избегать GC как можно больше.
Однако в некоторых случаях пул действительно полезен / необходим. Если у вас есть ресурс, который стоит создать, но который можно использовать повторно (например, соединение с базой данных), возможно, имеет смысл использовать пул. Кроме того, в случае соединений с базой данных пул полезен для предотвращения открытия приложениями слишком большого количества одновременных соединений с базой данных.
ы плюсы и минусы в поддержании пула часто используемых объектов и захвата одного из пула вместо создания нового. Что-то вроде интернирования строк, за исключением того, что это будет возможно для всех объектов класса. Например, это можно считать ...
Не помню, если он только растет или уменьшается. Это было очень давно. Сожалею.
ускаю Java-приложение со следующей командной строкой: java -XX:+PrintCommandLineFlags -verbose:gc -XX:+PrintGCDetails \ -XX:+UseConcMarkSweepGC -jar start.jarJVM включает следующие опции: -XX:MaxNewSize=87244800 -XX:MaxTenuringThreshold=4 ...
Я согласен с комментарием Делнана о том, что простой алгоритм разметки - хорошее место для начала. Вам понадобятся функции для установки меток, галочек, четких меток и итераторов для всех ваших контейнеров. Одной из простых оптимизаций является очистка метки при выделении нового объекта и очистка метки во время развертки; в противном случае вам потребуется целый проход для очистки меток, прежде чем вы начнете их устанавливать.
кто-нибудь указать мне хороший источник о том, как реализовать сборку мусора? Я делаю подобный языку интерпретируемый язык. В настоящее время он использует подсчет ссылок, но, конечно, он не может освободить циклически зависимые объекты. Я ...
Использование OpenJDK Hotspot GC
все в конечном итоге сталкиваются с проблемами GC с Java. Существует ли руководство по поваренной книге или полуавтоматический инструмент для настройки GC для Java? Мое обоснование таково: Почти у всех в конце концов есть эти проблемыЕсть ...
метод переопределен. Ред.
аботает «хранитель финализатора» [Effective Java, стр. 30]? Вы их использовали? Это решило какую-то конкретную проблему?