Публикации по теме 'garbage-collection'


Управление памятью с помощью Nodejs
За последнее десятилетие в доступе к Интернету произошел большой сдвиг от «привилегированного класса» почти к любому, у кого есть устройство, способное подключаться к Интернету. Поскольку все больше и больше людей получают доступ к Интернету, разработчики сталкиваются с серьезной проблемой управления нагрузкой на приложение. Утечки памяти были самым распространенным врагом для технологической индустрии, с которой приходится бороться каждый день с растущей пользовательской базой и, кроме..

Сборка мусора в программировании?
Сборка мусора — это метод автоматического освобождения памяти, которая больше не используется программой. Он работает, идентифицируя объекты в памяти, которые больше не доступны для программы, а затем освобождает память, используемую этими объектами. Это делается сборщиком мусора, который представляет собой программу или алгоритм, работающий в фоновом режиме, отслеживающий использование памяти и освобождающий память по мере необходимости. Зачем нужна сборка мусора? Управление..

Сбор мусора и управление им с помощью машинного обучения
Сбор мусора и управление им с помощью машинного обучения Как мы знаем, машинное обучение — это область исследования, которая дает компьютерам возможность обучаться без явного программирования . Под « без явного программирования » мы подразумеваем, что в случае традиционного программирования , когда нам нужно было что-то предсказать, мы не предсказывали это, мы просто манипулировали фиксированный вывод с использованием операторов if-else , что означает, что мы явно..

Сборка мусора: как это делается?
Если вы знакомы с основами распределения памяти в языках программирования, вы знаете, что в памяти есть две части, определяемые как куча и стек. Память стека используется для выполнения потока. Когда функция вызывается, в стеке выделяется блок памяти для хранения локальных переменных функции. Выделенная память освобождается, когда функция возвращается. В отличие от стека, память кучи используется для динамического распределения (обычно при создании объектов с ключевым словом «new»..

Как использовать холодильники, чтобы объяснить нетехническим людям работу куч и сборщиков мусора.
Как использовать холодильники, чтобы объяснить нетехническим людям работу куч и сборщиков мусора. Если вам нужно объяснить нетехническим людям, почему приложению не хватает памяти и что вам нужно сделать, чтобы справиться с этой проблемой. Не беспокойтесь — просто поговорите о холодильниках. Все понимают холодильники. У нас есть холодильник примерно подходящего размера для моей семьи, и мы постоянно что-то кладем и вынимаем из холодильника. Иногда холодильник заполнен на 50%,..

Вопросы по теме 'garbage-collection'

Правильная реализация кеша в библиотеке классов для использования в приложении asp.net
Я реализую кеш в библиотеке классов, которую использую в приложении asp.net. Я создал свой объект кеша как одноэлементный шаблон со статическим методом для обновления кеша, который на самом деле просто загружает переменную/свойство-член с набором...
8198 просмотров

Улучшает ли использование final для переменных в Java сборку мусора?
Сегодня мы с коллегами обсуждаем использование ключевого слова final в Java для улучшения сборки мусора. Например, если вы напишете такой метод: public Double doCalc(final Double value) { final Double maxWeight = 1000.0; final Double...
49347 просмотров
schedule 24.04.2024

Вопрос о сборщике мусора Java, нулях и утечке памяти
Предположим, я реализую очередь в java, и у меня есть ссылка на начальный узел с именем ini и еще одна ссылка на последний узел с именем last. Теперь я начинаю вставлять объекты в очередь. В какой-то момент я решаю, что мне нужна операция по очистке...
1783 просмотров
schedule 11.06.2024

Терминология кучи Java: молодые, старые и постоянные поколения?
Я пытаюсь понять, что концепции молодых , старых и постоянных поколений содержатся в терминологии кучи Java, и, в частности, взаимодействия между три поколения. Мои вопросы: Какое молодое поколение? Что такое старое поколение? Что...
246353 просмотров
schedule 18.01.2024

Как сохранить окно, не удерживая указатель на него в собранном мусоре Obj-C?
В настоящее время я работаю над знаменитым «Программированием какао для OSX» Аарона Хиллегааса. В главе 12 он хочет, чтобы я создал окно информации, используя [BOOL] successful = [NSBundle loadNibNamed:@"About" owner:self]; что само по...
209 просмотров

Могу ли я запустить автоматическую сборку мусора PHP, если у меня есть циклические ссылки?
Кажется, я припоминаю способ настроить __destruct для класса таким образом, чтобы циклические ссылки очищались, как только внешний объект выходит из области видимости. Однако простой тест, который я построил, похоже, указывает на то, что он ведет...
7322 просмотров

Оператор блокировки против метода Monitor.Enter
Полагаю, что это интересный пример кода. У нас есть класс - назовем его Test - с методом Finalize . В методе Main есть два блока кода, в которых я использую оператор блокировки и вызов Monitor.Enter () . Кроме того, здесь у меня есть два...
33468 просмотров

Почему в Internet Explorer сохраняется утечка памяти даже при переходе со страниц?
В книге Learning jQuery говорится, что IE имеет утечку памяти для объекта DOM, имеющего свойство, ссылающееся на функцию, а функция также ссылается на объект DOM, таким образом, имея «циклическую ссылку», например: onload = function() { var...
2632 просмотров

Почему сборщик мусора принимает объекты в неправильном порядке?
У меня есть приложение с двумя классами, A и B. Класс A имеет внутри ссылку на класс B. Деструкторы классов выполняют некоторую очистку ресурсов, но их нужно вызывать в правильном порядке, сначала деструктор A и затем деструктор B. Что происходит,...
1255 просмотров
schedule 16.03.2024

Сборщик мусора, который будет работать вне моего приложения?
Итак, я ищу кроссплатформенную библиотеку с открытым исходным кодом (по крайней мере, win, lin), которая будет выполнять сборку мусора в каком-то абстрактном потоке / процессе C ++ ... Так сказать, отдельный процесс для управления памятью приложения...
140 просмотров
schedule 06.01.2024

Объект Timer получает GC-ed, когда на него не ссылается другой объект?
Может ли объект, содержащий активный таймер ( System.Timers.Timer ), быть сборщиком мусора, если на него не ссылается никакой другой объект?
1735 просмотров
schedule 06.12.2022

Действительно ли область VAR в функции быстро собирает мусор, если ссылка является общей?
если у меня есть функция сказать <cfcomponent name="details"> <cffunctiion name="getDetails" access="public" returntype="struct"> <cfscript> var mydetails = {}; mydetails.fName='lilly'; mydetails.lName ='flower';...
259 просмотров
schedule 11.01.2024

сборка мусора при определенных обстоятельствах
Я работаю только с основами сборки мусора и различными алгоритмами каждого из них (плюс "против" и т. Д.). Я пытаюсь определить лучший алгоритм сборки мусора для различных сценариев. например: все в куче одинакового размера, все маленькое с...
90 просмотров

метод finalize в Java
Возможный дубликат: Почему метод finalize () в java.lang.Object защищен? Метод finalize определяется с защищенной областью, тогда как это возможно, что какой-либо другой объект, такой как сборщик мусора, может вызвать его.
752 просмотров
schedule 28.10.2022

Будет ли сборщик мусора Java останавливать мои потоки POSIX, созданные из вызовов JNI?
У меня есть критичное по времени приложение, которому необходимо отправить дейтаграмму UDP по заданному расписанию. Допуск на джиттер на принимающей стороне очень низок. Реализация этого с помощью java ScheduledThreadPoolExecutor неадекватна, потому...
999 просмотров

Конечные переменные-члены улучшают сборку мусора?
Этот вопрос является продолжением этого , но требует более конкретного сценария. Допустим, у нас есть следующий класс: public class Person { private Foot left, right; public Person(Foot left, Foot right) { this.left = left;...
2476 просмотров

Статические переменные жизненного цикла BroadcastReceiver
У меня есть класс BroadcastReceiver. У меня есть объявленные статические переменные, значение которых обновляется в методе onReceive(). Насколько мне известно, статическая переменная будет сохранять свое значение при вызовах onReceive. Есть ли...
3852 просмотров

SocketException между нашими балансировщиками нагрузки и Tomcat во время сборки мусора
Мы заметили следующую проблему: всякий раз, когда наш Tomcat JVM выполняет полный сборщик мусора, запросы на создание соединения между LB и Tomcat не выполняются. Это очень проблематично, так как все эти запросы никогда не получат возможность...
165 просмотров
schedule 06.01.2024

Сбор мусора и отражение
Мне интересно, как работает сборка мусора, когда у вас есть класс с отражением, используемый для получения значений некоторых полей. Как JVM узнает, что значения, на которые ссылаются эти поля, доступны и поэтому не подходят для сборки мусора в...
2234 просмотров

Что делать, если сборка мусора .Net выполняется медленнее, чем скорость создания / удаления объектов?
У меня есть живой индекс Lucene, который обновляется в течение дня. Когда поступает несколько последовательных пакетов обновлений для индекса, я хочу, чтобы эти обновления были доступны для поиска как можно быстрее. Поэтому мне нужно воссоздать...
930 просмотров