0
ответов

Как мне найти причину зависания очереди финализатора?

У меня есть приложение, которое с самого начала испытывает медленную утечку памяти. Используя профилировщик памяти ANTS, я вижу, что вся утечка памяти удерживается корнем GC очереди финализатора. Я ...
вопрос задан: 9 October 2011 17:01
0
ответов

Устранение утечки памяти в java: финализация?

У меня есть плохо работающее приложение, которое, похоже, утекает. После краткого исследования профайлером, большая часть памяти (80%) занята экземплярами java.lang.ref.Finalizer. Я подозреваю, что финализаторы не запускаются. A ...
вопрос задан: 4 October 2011 08:23
0
ответов

Как работает «хранитель финализатора» в java?

Как работает «хранитель финализатора» [Эффективная Java, стр. 30]? Вы ими пользовались? Решило ли это какую-либо конкретную проблему?
вопрос задан: 29 July 2011 12:09
0
ответов

Вопрос о финализаторах в Java

Предположим, у меня есть следующий класс class A {// некоторые атрибуты @override protected void finalize () throws Throwable {// do something}} ...
вопрос задан: 29 July 2011 12:04
0
ответов

Два вопроса о Dispose () и деструкторах в C #

У меня вопрос о том, как использовать Dispose () и деструкторы. Читая некоторые статьи и документацию MSDN, кажется, что это рекомендуемый способ реализации Dispose () и деструкторов. Но я ...
вопрос задан: 29 April 2011 08:40
0
ответов

F # Equivalent of Destructor

Я перевожу класс C #, который обертывает неуправляемую библиотеку, на F #. Я столкнулся с кажущейся простой проблемой переписывания деструктора, который следует ниже. class Wrapper {// P / Invoke ellided .. .
вопрос задан: 15 April 2011 12:41
0
ответов

Финализатор не вызывается

I у меня есть класс на C #, в котором я хочу правильно закрыть некоторые коммуникационные порты, когда мой класс удаляется. Однако, финализатор никогда не вызывается, когда я выхожу из программы. Это почему? ...
вопрос задан: 5 March 2011 01:49
0
ответов

C ++ / CLI: предотвращение сборки мусора в управляемой оболочке неуправляемого ресурса

У меня есть неуправляемый класс C ++ NativeDog, который нужно использовать из C #, поэтому я создал класс-оболочку ManagedDog. // неуправляемый класс C ++ класс NativeDog {NativeDog (...); // конструктор ~ ...
вопрос задан: 6 December 2010 13:20
0
ответов

Хорошее использование метода finalize () [дубликат ]

Это в основном из любопытства. Я бродил, встречал ли кто-нибудь хорошее использование Object.finalize (), кроме целей отладки / ведения журнала / профилирования? Если вы не сталкивались ни с чем ...
вопрос задан: 18 November 2010 13:13
0
ответов

Хорошие примеры использования финализаторов в C #

Когда я прочитал несколько статей об управлении памятью в C #, я был сбит с толку методами финализатора. С ними связано так много сложных правил. Например, никто не знает, когда ...
вопрос задан: 3 November 2010 21:42
0
ответов

Финализатор и IDisposable

На основе документации (MSDN: ссылка) ясно, что при реализации финализатора следует использовать шаблон IDisposable. Но нужно ли вам реализовать финализатор, если вы реализуете IDisposable (...
вопрос задан: 7 October 2010 14:55
0
ответов

Что, если финализатор сделает объект доступным?

В Java, finalize вызывается для объекта (который переопределяет его), когда он собирается быть собранным в сборку мусора, поэтому когда он недоступен. Но что, если финализатор снова сделает объект доступным, что ...
вопрос задан: 27 September 2010 21:37
0
ответов

Java Вопрос о GC: Как объект мог стать недостижимым, в то время как один из его методов все еще выполняется?

Я читал эти слайды о финализаторах Java. В нем автор описывает сценарий (на слайде 33), посредством чего CleanResource.finalize () мог быть выполнен потоком финализатора в то время как CleanResource....
вопрос задан: 29 July 2010 13:39