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

2 ответа

Сборщик мусора, похоже, хранит копию выделений, укорененных в локальной области метода, поэтому, создав новую область метода и выйдя, GC обычно освобождает ресурс. Пока это хорошо работает для моих целей отладки.

я есть программа, которая открывает COM-объект Excel, делает некоторые вещи и закрывает его. Затем я хочу переместить этот файл после его закрытия. Это работает нормально, если я запускаю программу без точек останова. Но если я вхожу во что-то в ...

1 ответ

Ну, независимо от того, что говорят некоторые блоги, вы должны использовать слабые ссылки только тогда, когда это имеет смысл. Не используйте его, если вам нужно сохранить объект в памяти. Тем не менее, я думаю, что ваш пример немного странный, потому что вы, вероятно, не должны создавать такой анонимный объект. Ради примера сборки мусора это хорошо, но, как реальный код проекта, вам, вероятно, следует пересмотреть.

имаю, как работают слабые ссылки, но я немного озадачен тем, как они используются в обработчиках событий Actionscript. Рассмотрим пример ниже: public class Rectangle extends MovieClip { public function Rectangle() { var screen:Shape=new Shape(); ...

3 ответа

 место для этого Конечно, это скорее соглашение, чем абсолютное требование, но зачем изобретать велосипед (C ++, Java и т. Д.)? PHP не только для веб-страниц, поэтому мы должны помнить об этом.

оводстве сказано, что Метод деструктора будет вызван, как только будут удалены все ссылки на конкретный объект или когда объект будет явно уничтожен или в любом порядке в последовательности выключения. Разве PHP GC недостаточно? Может ли ...

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

4 ответа

Зачем отключать сборщик мусора?

Питоныgc.disable [http://docs.python.org/3.3/library/gc.html#gc.disable] отключает автоматическую сборку мусора Насколько я понимаю, это будет иметь некоторые побочные эффекты. Зачем кому-то хотеть отключить автоматический сбор мусора, и как ...

2 ответа

Нет, клонирование массива все еще не отображается в трекере распределения на Honeycomb (3.0)

м приложении я стараюсь не выделять кучу в основном цикле рендеринга, чтобы сборщик мусора не выполнял свою задачу. После внесения ряда изменений в мое приложение я неожиданно вижу сборщик мусора, вызываемый каждую секунду или две, и он ...

2 ответа

Мне кажется, я понял @Hans и правильно его реализовал (не могу воспроизвести ошибку). Надеюсь, это кому-нибудь поможет.

ился с FMOD для разработки игр на C #, и я рано наткнулся на загадку, которую никак не могу обойти. Я хочу сделать некоторые разветвленные аудиофайлы и синхронизировать некоторые игровые действия с ритмами и тому подобным, поэтому я попытался ...

1 ответ

, слишком. Я думаю, что в настоящее время мы можем считать это неуместным для большинства веб-приложений.

кто-нибудь подробно объяснить, как движки Javascript работают с циклическими ссылками? Есть большая разница между браузерами или даже node.js? То, о чем я говорю, это явная обратная / следующая ссылка внутри объектов. Например: var objA = { ...

3 ответа

Как на самом деле работает карточный стол и писательский барьер?

Я читаю некоторые материалы о сборке мусора в Java, чтобы глубже узнать, что на самом деле происходит в процессе GC. Я наткнулся на механизм под названием «карточный стол». Я гуглил и не нашел исчерпывающую информацию. Большинство объяснений ...

3 ответа

Какую JVM выбрать для взлома GC?

У меня есть дизайн для алгоритма GC, который я хотел бы реализовать для JVM, чтобы позволить сравнительный анализ. Есть ли у кого-нибудь опыт относительно того, какая реализация позволила бы легко взломать, но у которой все еще есть встроенный ...

0 ответов

Важно ли явно закрывать файлы?

В Python, если вы открываете файл без вызоваclose()или закройте файл, но не используяtry-finally или "with"утверждение, это проблема? Или для практики кодирования достаточно использовать сборку мусора Python для закрытия всех файлов? Например, ...