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

2 ответа

Завершение работы с методом финализатора

Я просто не понимаю, почему нужно использовать Runtime.addShutdownHook. Если вы хотите выполнить некоторую очистку при выходе из jvm, почему бы просто не перегрузить метод finalize класса daemon. В чем преимущество использования ловушки ...

3 ответа

Отпустите объект Excel в моем деструкторе

Я пишу класс Excel, используя Microsoft.Interropt.Excel DLL. Я завершаю все функции, но у меня есть ошибка в моем деструкторе. Я хочу сохранить все изменения в моем файле, и я хочу выпустить все исходные тексты. Я хочу, чтобы все они были в моем ...

2 ответа

http://blogs.msdn.com/b/mcsuksoldev/archive/2011/06/05/f-class-library-template.aspx

евожу класс C #, который оборачивает неуправляемую библиотеку, в F #. Я столкнулся с кажущейся простой проблемой переписывания следующего деструктора. class Wrapper { // P/Invoke ellided private SomeType x; public Wrapper() { x = new SomeType(); ...

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

7 ответов

@mphair, если бы все было IDisposable, то легко быть последовательным.

го, что я могу сказать, принято правило, что если у вас есть класс A с членом m, который является IDisposable, A должен реализовать IDisposable, и он должен вызывать m.Dispose () внутри него. Я не могу найти вескую причину, почему это так. Я ...

3 ответа

Можем ли мы отключить финализаторы?

Поскольку существует небольшая гарантия того, когда и даже если финализаторы будут запущены, а финализаторы в настоящее время почти не воспринимаются как запах - есть ли способ убедить JVM полностью пропустить все процессы финализации? Я ...

1 ответ

 метод переопределен. Ред.

аботает «хранитель финализатора» [Effective Java, стр. 30]? Вы их использовали? Это решило какую-то конкретную проблему?

4 ответа

В моей книге не следует полагаться, что финализаторы будут вызываться во время выполнения. Уничтожение является явным, и вы имеете более тонкий и детерминированный контроль над ним.

я есть приложение .NET C # / C ++, которое использует вызовexit(0) (из<stdlib.h>) в теме, чтобы завершить. При некоторых обстоятельствах странным является то, что финализаторы управляемых объектов вызываются сразу после вызоваexitи при других ...

5 ответов

Устранение утечки памяти Java: завершение?

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

4 ответа

Почему структуры не могут иметь деструкторов?

Какой ответ на этот вопрос вы считаете лучшим? Я думаю, что я не нашел копию этого здесь, если есть, пожалуйста, свяжите это.

13 ответов

Завершение / Утилизация шаблона в C #

C # 2008 Я работал над этим некоторое время, и я все еще запутался в некоторых вопросах. Мои вопросы ниже Я знаю, что вам нужен финализатор, только если вы избавляетесь от неуправляемых ресурсов. Однако, если вы используете управляемые ресурсы, ...