Меня всегда удивляло, почему сборщик мусора в Java активизируется всякий раз, когда ему это кажется нужным, а не делает: if(obj.refCount == 0)
{ delete obj;
} Есть ли какие-то большие преимущества в том, как Java делает ...
Как заставить сборщик мусора в Mono делать что-нибудь полезное ? Внизу этого поста находится простая тестовая программа C #, которая генерирует две большие строки. После генерации первой строки ...
Может ли кто-нибудь вкратце объяснить мне, как работает ARC? Я знаю, что это отличается от сборки мусора, но мне просто интересно, как именно это работает. Кроме того, если ARC делает то, что делает GC, не мешая ...
Редактировать: Из нескольких чрезвычайно щедрых и полезных ответов, которые уже были получены на этот вопрос, для меня очевидно, что я этого не делал. Я прояснил важную часть этого вопроса, когда задал его ...
В заголовке "Принудительный сборщик мусора" из книги "C# 2010 и платформа .NET 4" Эндрю Троелсена написано: "Опять же, вся цель сборщика мусора .NET заключается в управлении памятью на нашем ...
Возможно ли, что в java вы получите ошибку OutOfMemoryError, даже если памяти должно быть достаточно, должна ли сборка мусора освободить больше памяти? Другими словами, если памяти недостаточно ...
У меня проблема, которая беспокоит меня уже несколько дней. Я пытался найти проблему в Google, но пока не смог найти ни одного решения, даже ни одного человека с такой же проблемой....
Предположим, нам нужно создать много небольших объектов типа байтового массива. Размер варьируется, но он всегда меньше 1024 байтов, скажем, 780 256 953 .... Улучшится ли со временем эффективность оператора new или GC, если мы ...
как ECMAScriptv5, каждый раз, когда элемент управления вводит код, механизм создает LexicalEnvironment (LE) и VariableEnvironment (VE), для кода функции эти 2 объекта являются одними и теми же ссылками. ...
У меня есть одноэлементный bean-компонент, у которого есть метод, который создает экземпляры bean-компонента-прототипа. Я использую описанный здесь метод для получения экземпляров компонента-прототипа. открытый класс SingletonService ...
Функция runtime.SetFinalizer (x, f interface {}) устанавливает финализатор, связанный с x, на f. Какие объекты финализируются по умолчанию? Каковы некоторые из непреднамеренных ловушек, вызванных ...
У меня есть дамп кучи JVM Hotspot, и я попытался выяснить, является ли объект жить в пространстве владения, райском пространстве или пространстве выжившего, но я не мог. Цените, если кто-то может мне помочь.
У меня есть карта в памяти, в которой хранятся мои объекты. Я хочу сбросить в память, когда у меня заканчивается память. Я делаю это прямо сейчас: void add (K key, V value) {if (underPressure ()) {...
Если на объект не ссылается какой-либо другой объект, он подлежит сбору сборщиком мусора .NET CLR. Однако, если objA ссылается на objB, objB ссылается на objC, а objC ссылается на ...
У меня есть проект, в котором мне нужен iPhone для связи с Arduino. Bluetooth кажется лучшим вариантом для общения. Как мне запрограммировать свой iPhone (какой фреймворк?) Для связи ...
Я столкнулся со странной проблемой при использовании параметра журнала сборки мусора JVM с командой Linux logrotate.
Когда выполняется ротация, она заполняется NUL (^ @) обозначает первую строку файла, заданную как ...
Я пытаюсь уточнить детали для настоящего WeakKeyedDictionary <,> для C # .. . но у меня возникают трудности. Я понимаю, что это нетривиальная задача, но кажущаяся неспособность объявить ...
Я новичок в Spring и в настоящее время использую его в один из моих проектов. Я узнал, что контейнер Spring содержит все компоненты, а область видимости всех компонентов по умолчанию - singleton. Я могу изменить ...
Я читал о GC в книге «CLR через C #», в частности о том, когда CLR хочет запустить коллекцию. понимать, что он должен приостановить потоки до того, как произойдет сборка, но это ...
Я читаю о сборщике мусора C # и о том, как среда CLR строит графы объектов.
В главе упоминаются различные корни, которые могут быть активными для объекта: • Ссылки на глобальные объекты (хотя ...
У меня есть класс, который держит делегат, чтобы лениво оценить что-то позже. Как только я оценил это, вызвав делегат, я очищаю ссылку на делегат, надеясь, что он ...
У нас есть приложение Windows Forms, которое содержит тысячи форм. Многие из них временно отображаются в виде диалогов с помощью метода ShowDialog (). Это приложение существует уже много лет, и ...
У меня простой вопрос. В приведенном ниже коде, почему значение s3 все еще выводится, хотя до этого я установил его в null. Похоже, что gargbage collector не вызывается. public class Test { public static ...
После использования git gc и git repack (с различными параметрами) у меня все еще остается 4825 свободных коммитов в папке .git / objects. Я бы хотел, чтобы все они были в одном пакете вместе с остальными или в другом пакете ...
Я изучаю реализации GC, и в настоящее время ищу ссылки и хорошие примеры GC с открытым исходным кодом для base in. Есть ли какая-нибудь хорошая и простая реализация GC для поколений? Вторая лучшая ...
Моя программа выделяет очень большое количество экземпляров, составляющих долгоживущую DAWG. Во время создания этой DAWG бывают моменты, когда прогресс замедляется в 100 раз, и это коррелирует ...
В моем проекте компилятора «снова-снова-снова-снова-снова» я реализовал замыкания в виде выделенной памяти с исполняемым префиксом. Таким образом, замыкание распределяется следующим образом: c = make_closure (code_ptr, env_size, env_data) ...
Это вопрос, который мне недавно задали на интервью: Какие? Случайные объекты будут собираться во время вызова GC.Collect ()? Строка a = new Random (). Next (0, 1) == 1? «Без разницы 1»: «Без разницы ...
Нужно ли устанавливать MyAction значение null, чтобы сборка мусора могла выполняться любым из этих классов? Меня меньше беспокоит, когда оба класса должны иметь почти одинаковую продолжительность жизни. My ...