Результаты поиска по запросу "garbage-collection"

1 ответ

Вы можете очистить сетку в промежутке, так как она все равно будет заменена; у вас будут временно обе таблицы в памяти (излишне), пока они не будут заменены, если вы этого не сделаете.

этот старый, но классический документНаписание высокопроизводительных управляемых приложений - учебник для начинающих [http://msdn.microsoft.com/en-us/library/ms973858.aspx]Наткнулся на следующую запись GC самонастраивается и настраивается в ...

1 ответ

Размер после изготовления мусора № 2: 3

аюсь использоватьWeakHashMap [https://docs.oracle.com/javase/10/docs/api/java/util/WeakHashMap.html]как одновременноSet [https://docs.oracle.com/javase/10/docs/api/java/util/Set.html] слабых ссылок. this.subscribers = ...

1 ответ

Выгрузка классов в сборщике мусора Java G1 (G1GC)

В Java 6 мы использовали следующую конфигурацию GC для предотвращения Perm GenOutOfMemoryException после нескольких переделок нашего приложения: -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled Мы переходим на Java 7 и хотим использовать ...

ТОП публикаций

6 ответов

Сборка мусора и темы

AFAIK, когда GC делает свое дело, виртуальная машина блокирует все запущенные потоки - или, по крайней мере, при сжатии кучи. Так ли это в современных реализациях CLR и JVM?(Производственные версии на январь 2010 г.)? Пожалуйста, не ...

2 ответа

https://github.com/Frans-Willem/IPCNode

ал из этой темысборка мусора с помощью node.js [https://stackoverflow.com/questions/5326300/garbage-collection-with-node-js/5326410] этот node.js использует генеративный GC. Я обычно использую циклические ссылки на объекты (обе из которых я в ...

2 ответа

Я согласен с вами по поводу решения Eden Space. Я уже пробовал разные параметры newSize и проверял время паузы в журнале gc, в этой строке указано «Rescan». Меньшие значения newSize вызывают меньшее время паузы. 3 различных значения newSize параллельны моему выводу.

я есть приложение, которое создает много мусора. Первый (и почти один) критерий - малое время паузы в GC. Я пробую разные параметры GC, используя инструмент visualgc (и gc logs). Лучшие параметры ниже. -XX: + ...

2 ответа

Кроме того, посмотрите, можете ли вы рассказать о том, как оптимизировать цепочки областей действия. Спасибо!

основном вопрос из любопытства. Рассмотрим следующие функции var closure ; function f0() { var x = new BigObject() ; var y = 0 ; closure = function(){ return 7; } ; } function f1() { var x = BigObject() ; closure = (function(y) { return ...

19 ответов

The only real exception to this would be if you have a lot of memory tied up in managed objects and you've blocked that thread waiting for some operation to complete. If those objects where not going to be needed after that call completed then setting those references to null might allow the garbage collector to collect them sooner. But that scenario would represent bad code that needed to be refactored - not a use case of IDisposable.

ю из чтениядокументация MSDN [http://msdn.microsoft.com/en-us/library/system.idisposable.aspx]что «основное» использованиеIDisposable Интерфейс для очистки неуправляемых ресурсов. Для меня «неуправляемый» означает такие вещи, как соединения с ...

3 ответа

На самом деле это было не яблоко. Просто фрукты

минологии «Сборка мусора», почему она называется «Eden Space»? Просто так. Я все еще знакомлюсь с терминологией и не могу понять, почему у нее такое название.

2 ответа

Саморассвобождение (подсчет ссылок) Сингелтон

Рассмотрим следующий сценарий: у вас есть одноэлементный класс, представляющий своего рода поставщика данных. Этот одноэлементный класс выделяет много памяти, и вы хотите, чтобы он освободил выделенную память, когда его никто не использует. ...