10
ответов

Завершите/Расположите шаблон в C#

C# 2008, я работал над этим некоторое время теперь, и я все еще смущен некоторыми проблемами. Мои вопросы ниже, я знаю, что Вам только нужен финализатор, если Вы избавляетесь неуправляемый...
вопрос задан: 15 August 2016 02:37
8
ответов

Почему там финализаторы в Java и c#?

Я не совсем понимаю, почему существуют финализаторы на языках, таких как Java и c#. AFAIK, они: как гарантируют, не будут работать (в Java), если они действительно будут работать, они могут выполнить произвольное количество времени после...
вопрос задан: 5 December 2009 01:31
7
ответов

IDisposable, Финализаторы и определение неуправляемого ресурса

Я пытаюсь удостовериться, что мое понимание IDisposable корректно и существует что-то, в чем я все еще не совершенно уверен. IDisposable, кажется, служит двум целям. Предоставлять конвенцию "закрыться...
вопрос задан: 18 June 2009 15:15
6
ответов

Почему финализаторы имеют “серьезную потерю производительности”?

Эффективный Java говорит: существует серьезная потеря производительности для использования финализаторов. Почему это медленнее для уничтожения объекта с помощью финализаторов?
вопрос задан: 18 May 2010 18:59
5
ответов

Почему мы должны назвать SuppressFinalize, когда у нас нет деструктора

У меня есть немногие Вопрос, для которого я не могу получить надлежащий ответ. 1) Почему мы должны призвать SuppressFinalize Расположить функция, когда у нас нет деструктора. 2) Расположите и завершите, используются...
вопрос задан: 15 April 2017 17:16
5
ответов

Ссылка для возражения во время завершает

Что происходит, если Вы сохраняете ссылку на текущий объект во время завершить вызова? Например: нечто класса {... общественность пусто завершают () {панель. ССЫЛКА = это; }}...
вопрос задан: 16 June 2009 16:39
5
ответов

Насколько важный действительно ли расположением является Шрифт, действительно?

Я знаю, что лучшая практика должна звонить, Располагают на любом объекте, который реализует IDisposable, особенно возражает, что переносят конечные ресурсы как дескрипторы файлов, сокеты, дескрипторы GDI, и т.д. Но я...
вопрос задан: 22 April 2009 15:31
4
ответа

То, когда расположил бы метод не, называют?

Я читал эту статью на днях и задавался вопросом, почему был Финализатор наряду с Расположить методом. Я читал здесь на том, Чтобы к тому, почему Вы могли бы хотеть добавить, Располагают к Финализатору. Мой...
вопрос задан: 23 May 2017 12:09
4
ответа

Java: ожидайте (), уведомьте (), и синхронизировал блоки

Я узнал, что вызов ожидания Объекта () метод выпустит объектный монитор, если существующий. Но у меня есть некоторые вопросы относительно вызова, уведомляют () относительно этого объекта другим потоком: (когда) будет...
вопрос задан: 16 July 2010 11:09
4
ответа

Действительно ли безопасно получить доступ к членской переменной ссылочного типа в финализаторе?

Другими словами, класс Foo {возражает obj; Foo () {obj = новый объект ();} ~Foo () {obj. ToString ();/* NullReferenceException? */}}
вопрос задан: 24 February 2010 15:53
4
ответа

Различие между деструктором и финализатором?

Отметьте: Этим вопросом является о различии в терминологии между словами "деструктор" и "финализатор" и их корректное использование. Я просто обеспечил примеры их использования в C# и C++ / CLI...
вопрос задан: 9 December 2009 09:56
4
ответа

Корректно завершая референт SoftReference

Я пользуюсь поисковой библиотекой, которая советует сохранять поисковый объект дескриптора открытым для этого, может принести пользу кэшу запроса. За время я заметил, что кэш имеет тенденцию быть чрезмерно увеличенным в размере (небольшое количество сотни
вопрос задан: 30 November 2009 15:05
4
ответа

Следует ли вызывать GC.SuppressFinalize для объектов, которые не имеют финализатора?

По какой-то причине FXCop, кажется, считает, что я должен вызывать GC.SuppressFinalize в Dispose, независимо от того, есть ли у меня финализатор или нет. Я что-то пропустил? Есть ли причина позвонить в ГК ....
вопрос задан: 7 March 2009 02:38
4
ответа

Должен реализовать финализатор на классе, который использует TcpClient?

У меня есть класс (скажите, что MyClass), что использование (имеет как частное поле), объект TcpClient. MyClass реализует IDisposable вызов TcpClient. Окружите Расположить метод. Мой вопрос, должен MyClass также...
вопрос задан: 12 February 2009 15:32
4
ответа

Как определить поток Финализатора GC?

У меня есть.NET (C#) многопоточное приложение, и я хочу знать, работает ли определенный метод в потоке Финализатора. Я попытался использовать Поток. CurrentThread. Имя, но это не работает (пустой указатель возвратов)...
вопрос задан: 11 January 2009 21:24
4
ответа

Статический финализатор

Что правильный путь состоит в том, чтобы выполнить некоторое статическое завершение? Нет никакого статического деструктора. AppDomain. Событие DomainUnload не генерируется в домене по умолчанию. AppDomain. Событие ProcessExit...
вопрос задан: 2 November 2008 06:35
3
ответа

Надлежащая очистка пользовательских элементов управления WPF

Я относительно плохо знаком с WPF, и некоторые вещи с ним являются довольно внешними мне. Для одного, в отличие от Windows Forms, иерархия управления WPF не поддерживает IDisposable. В Windows Forms, если пользовательский элемент управления...
вопрос задан: 26 July 2013 10:56
3
ответа

JVM вызывает финализаторы для неинициализированных объектов? [Дубликат]

Рассмотрим следующий код: final class FinalizerTest {private static volatile FinalizerTest sharedInstance; private FinalizerTest () {this (throwNew ()); } частный ...
вопрос задан: 23 January 2013 17:33
3
ответа

Проблема с завершает блок

Я читал "Эффективное программирование Java Joshua Bloch. Я эта книга он советы не использовать "завершить" блок в качестве, который, как не гарантируют, будет выполняться. Может любой объяснять немного больше на этом или давать...
вопрос задан: 5 August 2010 10:27
3
ответа

Последствия производительности финализаторов на JVM

Согласно этому сообщению, в .NET, Финализаторы на самом деле еще хуже, чем это. Помимо этого они работают поздно (который является действительно серьезной проблемой для многих видов ресурсов), они также меньше...
вопрос задан: 2 June 2010 04:07
3
ответа

Выпуск Excel Object In My Destructor

Я пишу использованию класса Excel Microsoft. Interropt. Excel DLL. Я заканчиваю всю функцию, но у меня есть ошибка в моем Деструкторе. Я Хочу сохранить все изменения в своем файле, и я хочу выпустить весь источник. Я...
вопрос задан: 18 January 2010 22:36
3
ответа

Почему Поток не реализует IDisposable?

Я заметил ту Систему. Поточная обработка. Поток реализует финализатор, но не IDisposable. Методические рекомендации состоят в том, чтобы всегда реализовывать IDisposable, когда финализатор реализован. Jeffrey Richter записал...
вопрос задан: 11 November 2009 17:45
3
ответа

Код может быть выполнен, когда объект падает из объема в .NET?

Там какой-либо путь состоит в том, чтобы "автоматически" выполнить завершение / код деструктора, как только переменная теряет объем на языке .NET? Кажется мне, что, так как сборщик "мусора" работает в неопределенном...
вопрос задан: 14 September 2009 18:00
3
ответа

Каковы Очередь Финализатора и Control+ThreadMethodEntry?

У меня есть приложение WindowsForms, которое, кажется, пропускает память, таким образом, я использовал Профилировщика Памяти МУРАВЬЕВ Redgate для рассмотрения объектов, я подозреваю и нахожу, что они только уже сохранены объектами на Финализаторе...
вопрос задан: 17 August 2009 13:01
3
ответа

(.net) CriticalFinalizerObject - Что это действительно делает?

Мое понимание об этом классе - то, что необходимо использовать его, когда Вы хотите быть уверенными, что Финализатор (деструктор) или класс называют, но от нескольких тестов я сделал, это, кажется, не верно....
вопрос задан: 21 July 2009 03:06
3
ответа

RAII в Ruby (Или, как управлять ресурсами в Ruby),

Я знаю, что это дизайном, что Вы не можете управлять тем, что происходит, когда объект уничтожается. Я также знаю об определении некоторого метода класса как финализатор. Однако рубиновая идиома для RAII C++ (...
вопрос задан: 18 October 2008 06:08
2
ответа

Финализаторы .NET всегда выполняются?

Финализаторы, как гарантируют, будут выполнены в.NET в какой-то момент (запасные перебои в питании и т.п.)? Я знаю, как GC работает и что это недетерминировано, когда точно они будут работать. (Поиск не сделал...
вопрос задан: 11 August 2010 12:26
2
ответа

Что происходит, если исключение выдается во время, завершают ()

Что произошло бы, если исключение выдается во время выполнения, завершают ()? Стек, раскручиваются как обычно? Это продолжается, завершают () и игнорируют исключение? Это останавливается, завершают () и...
вопрос задан: 14 June 2010 14:51
2
ответа

Как делают меня модульный тест финализатор?

У меня есть следующий класс, который является декоратором для объекта IDisposable (я опустил материал, который он добавляет), который сам реализует IDisposable использование общего шаблона: общедоступный класс...
вопрос задан: 24 May 2010 09:07
2
ответа

То, почему “Завершают метод, не должно ссылаться ни на какие другие объекты”?

Я обдумывал, почему рекомендуется, чтобы мы не высвобождали управляемые средства, внутри завершают. Если Вы видите пример кода по http://msdn.microsoft.com/en-us/library/system.gc....
вопрос задан: 22 April 2010 06:26