У меня есть приложение, которое с самого начала испытывает медленную утечку памяти. Используя профилировщик памяти ANTS, я вижу, что вся утечка памяти удерживается корнем GC очереди финализатора. Я ...
У меня есть плохо работающее приложение, которое, похоже, утекает. После краткого исследования профайлером, большая часть памяти (80%) занята экземплярами java.lang.ref.Finalizer. Я подозреваю, что финализаторы не запускаются. A ...
У меня вопрос о том, как использовать Dispose () и деструкторы. Читая некоторые статьи и документацию MSDN, кажется, что это рекомендуемый способ реализации Dispose () и деструкторов. Но я ...
Я перевожу класс C #, который обертывает неуправляемую библиотеку, на F #. Я столкнулся с кажущейся простой проблемой переписывания деструктора, который следует ниже. class Wrapper {// P / Invoke ellided .. .
I у меня есть класс на C #, в котором я хочу правильно закрыть некоторые коммуникационные порты, когда мой класс удаляется. Однако, финализатор никогда не вызывается, когда я выхожу из программы. Это почему? ...
У меня есть неуправляемый класс C ++ NativeDog, который нужно использовать из C #, поэтому я создал класс-оболочку ManagedDog. // неуправляемый класс C ++
класс NativeDog
{NativeDog (...); // конструктор ~ ...
Это в основном из любопытства. Я бродил, встречал ли кто-нибудь хорошее использование Object.finalize (), кроме целей отладки / ведения журнала / профилирования? Если вы не сталкивались ни с чем ...
Когда я прочитал несколько статей об управлении памятью в C #, я был сбит с толку методами финализатора. С ними связано так много сложных правил. Например, никто не знает, когда ...
На основе документации (MSDN: ссылка) ясно, что при реализации финализатора следует использовать шаблон IDisposable. Но нужно ли вам реализовать финализатор, если вы реализуете IDisposable (...
В Java, finalize вызывается для объекта (который переопределяет его), когда он собирается быть собранным в сборку мусора, поэтому когда он недоступен. Но что, если финализатор снова сделает объект доступным, что ...
Я читал эти слайды о финализаторах Java. В нем автор описывает сценарий (на слайде 33), посредством чего CleanResource.finalize () мог быть выполнен потоком финализатора в то время как CleanResource....