Публикации по теме 'garbage-collection'
Управление памятью с помощью Nodejs
За последнее десятилетие в доступе к Интернету произошел большой сдвиг от «привилегированного класса» почти к любому, у кого есть устройство, способное подключаться к Интернету. Поскольку все больше и больше людей получают доступ к Интернету, разработчики сталкиваются с серьезной проблемой управления нагрузкой на приложение. Утечки памяти были самым распространенным врагом для технологической индустрии, с которой приходится бороться каждый день с растущей пользовательской базой и, кроме..
Сборка мусора в программировании?
Сборка мусора — это метод автоматического освобождения памяти, которая больше не используется программой. Он работает, идентифицируя объекты в памяти, которые больше не доступны для программы, а затем освобождает память, используемую этими объектами. Это делается сборщиком мусора, который представляет собой программу или алгоритм, работающий в фоновом режиме, отслеживающий использование памяти и освобождающий память по мере необходимости.
Зачем нужна сборка мусора?
Управление..
Сбор мусора и управление им с помощью машинного обучения
Сбор мусора и управление им с помощью машинного обучения
Как мы знаем, машинное обучение — это область исследования, которая дает компьютерам возможность обучаться без явного программирования . Под « без явного программирования » мы подразумеваем, что в случае традиционного программирования , когда нам нужно было что-то предсказать, мы не предсказывали это, мы просто манипулировали фиксированный вывод с использованием операторов if-else , что означает, что мы явно..
Сборка мусора: как это делается?
Если вы знакомы с основами распределения памяти в языках программирования, вы знаете, что в памяти есть две части, определяемые как куча и стек.
Память стека используется для выполнения потока. Когда функция вызывается, в стеке выделяется блок памяти для хранения локальных переменных функции. Выделенная память освобождается, когда функция возвращается. В отличие от стека, память кучи используется для динамического распределения (обычно при создании объектов с ключевым словом «new»..
Как использовать холодильники, чтобы объяснить нетехническим людям работу куч и сборщиков мусора.
Как использовать холодильники, чтобы объяснить нетехническим людям работу куч и сборщиков мусора.
Если вам нужно объяснить нетехническим людям, почему приложению не хватает памяти и что вам нужно сделать, чтобы справиться с этой проблемой. Не беспокойтесь — просто поговорите о холодильниках. Все понимают холодильники.
У нас есть холодильник примерно подходящего размера для моей семьи, и мы постоянно что-то кладем и вынимаем из холодильника. Иногда холодильник заполнен на 50%,..
Вопросы по теме 'garbage-collection'
Правильная реализация кеша в библиотеке классов для использования в приложении asp.net
Я реализую кеш в библиотеке классов, которую использую в приложении asp.net.
Я создал свой объект кеша как одноэлементный шаблон со статическим методом для обновления кеша, который на самом деле просто загружает переменную/свойство-член с набором...
8198 просмотров
schedule
09.06.2024
Улучшает ли использование 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 просмотров
schedule
12.12.2022
Могу ли я запустить автоматическую сборку мусора PHP, если у меня есть циклические ссылки?
Кажется, я припоминаю способ настроить __destruct для класса таким образом, чтобы циклические ссылки очищались, как только внешний объект выходит из области видимости. Однако простой тест, который я построил, похоже, указывает на то, что он ведет...
7322 просмотров
schedule
05.05.2024
Оператор блокировки против метода Monitor.Enter
Полагаю, что это интересный пример кода.
У нас есть класс - назовем его Test - с методом Finalize . В методе Main есть два блока кода, в которых я использую оператор блокировки и вызов Monitor.Enter () . Кроме того, здесь у меня есть два...
33468 просмотров
schedule
26.10.2022
Почему в Internet Explorer сохраняется утечка памяти даже при переходе со страниц?
В книге Learning jQuery говорится, что IE имеет утечку памяти для объекта DOM, имеющего свойство, ссылающееся на функцию, а функция также ссылается на объект DOM, таким образом, имея «циклическую ссылку», например:
onload = function() {
var...
2632 просмотров
schedule
27.03.2024
Почему сборщик мусора принимает объекты в неправильном порядке?
У меня есть приложение с двумя классами, 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 просмотров
schedule
28.10.2023
метод finalize в Java
Возможный дубликат: Почему метод finalize () в java.lang.Object защищен?
Метод finalize определяется с защищенной областью, тогда как это возможно, что какой-либо другой объект, такой как сборщик мусора, может вызвать его.
752 просмотров
schedule
28.10.2022
Будет ли сборщик мусора Java останавливать мои потоки POSIX, созданные из вызовов JNI?
У меня есть критичное по времени приложение, которому необходимо отправить дейтаграмму UDP по заданному расписанию. Допуск на джиттер на принимающей стороне очень низок. Реализация этого с помощью java ScheduledThreadPoolExecutor неадекватна, потому...
999 просмотров
schedule
14.12.2022
Конечные переменные-члены улучшают сборку мусора?
Этот вопрос является продолжением этого , но требует более конкретного сценария.
Допустим, у нас есть следующий класс:
public class Person {
private Foot left, right;
public Person(Foot left, Foot right) {
this.left = left;...
2476 просмотров
schedule
21.03.2024
Статические переменные жизненного цикла BroadcastReceiver
У меня есть класс BroadcastReceiver. У меня есть объявленные статические переменные, значение которых обновляется в методе onReceive(). Насколько мне известно, статическая переменная будет сохранять свое значение при вызовах onReceive. Есть ли...
3852 просмотров
schedule
22.10.2022
SocketException между нашими балансировщиками нагрузки и Tomcat во время сборки мусора
Мы заметили следующую проблему: всякий раз, когда наш Tomcat JVM выполняет полный сборщик мусора, запросы на создание соединения между LB и Tomcat не выполняются. Это очень проблематично, так как все эти запросы никогда не получат возможность...
165 просмотров
schedule
06.01.2024
Сбор мусора и отражение
Мне интересно, как работает сборка мусора, когда у вас есть класс с отражением, используемый для получения значений некоторых полей. Как JVM узнает, что значения, на которые ссылаются эти поля, доступны и поэтому не подходят для сборки мусора в...
2234 просмотров
schedule
10.01.2024
Что делать, если сборка мусора .Net выполняется медленнее, чем скорость создания / удаления объектов?
У меня есть живой индекс Lucene, который обновляется в течение дня. Когда поступает несколько последовательных пакетов обновлений для индекса, я хочу, чтобы эти обновления были доступны для поиска как можно быстрее. Поэтому мне нужно воссоздать...
930 просмотров
schedule
11.04.2024