garbage-collection — все вопросы

2ответа
10 голосов
Обертка класса вокруг файла - правильный способ закрыть дескриптор файла, когда на него больше нет ссылок
У меня есть класс, который включает в себя некоторые необходимые мне функции обработки файлов. Другой класс создает экземпляр filehandler и использует его в течение неопределенного времени. В конце
6ответов
10 голосов
В какой момент именно объект доступен для сборки мусора?
У меня проблемы с памятью в приложении, и я пытаюсь разобраться со сборкой мусора. Если у меня есть следующий код: public void someMethod() { MyObject myObject = new MyObject(); myObject.doS
2ответа
10 голосов
Использование памяти при преобразовании методов в статические методы
Я начал использовать Resharper, и он указывал, когда метод можно сделать статическим. Может ли преобразование нескольких сотен методов в статические методы увеличить объем памяти в течение длительн
7ответов
10 голосов
Вызывает ли JVM сборку мусора, когда она достигает своего предела -Xmx?
Вопрос в основном содержится в заголовке. Допустим, у вас есть приложение, которое достигло предела JVM -Xmx. Когда этому приложению требуется больше памяти, принудительно ли производится сбор му
6ответов
10 голосов
C # - Объекты немедленно уничтожаются при выходе из области видимости?
Могу ли я верить, что объект уничтожен и его деструктор вызывается немедленно, когда он выходит из области видимости в C #? Я полагаю, что так и должно быть, поскольку многие распространенные пра
1ответ
11 голосов
Что я сделал, чтобы «обработка слабых ссылок» заняла 30 секунд вместо 1,5 секунд?
История Мой сервер работает с процессорами 24x2, а размер кучи Java составляет около 70 ГБ. В какой-то момент после установки новой версии (версия-B) я увидел, что Full GC занимает около 30 секун
2ответа
11 голосов
Компиляция функциональных языков на C
Предположим, что вы компилируете функциональный язык для переносимого C, и предположим также, что по разным причинам вам нужна точная, а не консервативная сборка мусора. У сборщика мусора нет портат
2ответа
11 голосов
Продолжительность жизни объектов в Java против .Net
Я читал «CLR через C #», и кажется, что в этом примере объект, который был первоначально назначен для obj, будет иметь право на сборку мусора после выполнения строки 1, а не после строки 2. void F
1ответ
11 голосов
Что означают слова «реальный», «пользователь» и «sys» в журнале Java CMS gc?
Для следующей версии Java: OpenJDK версия "1.6.0" Среда выполнения OpenJDK (сборка 1.6.0-b23) Виртуальная 64-разрядная серверная виртуальная машина OpenJDK (сборка 20.0-b11, смешанный режим)
2ответа
11 голосов
Как сборщик мусора собирает самоссылающиеся объекты?
Если на объект не ссылаются никакие другие объекты, он подлежит сбору сборщиком мусора .NET CLR. Однако, если objA ссылается на objB, objB ссылки objC и ---- +: = 4 =: + ---- ссылается на objC,
2ответа
11 голосов
Как слушать события GC в Android
Есть ли в любом случае, мы можем контролировать события GC, как они происходят в Android? Я полагаю, что в Java мы можем слушать события http://www.fasterj.com /articles/gcnotifs.shtml Но API-и
3ответа
11 голосов
Когда объект, объявленный в статическом классе, будет собирать мусор?
public static class stClass { static Class1 obj = new Class1(); public static int returnSomething() { return 0; } } Когда появится Class1 экземпляр obj в stClass получить
3ответа
11 голосов
Ява не сборщик мусора памяти
Я читаю очень большой файл и извлекаю небольшие фрагменты текста из каждой строки. Однако в конце операции у меня остается очень мало памяти для работы. Кажется, что сборщик мусора не может освободи
1ответ
12 голосов
Интерпретация результата gc () в R
Как интерпретировать результат gc(): Garbage collection 9 = 1+0+8 (level 2) ... 10.7 Mbytes of cons cells used (49%) 40.6 Mbytes of vectors used (72%) used (Mb) gc trigger (Mb) max used
3ответа
12 голосов
Проблемы сбора мусора в JVM CMS
Я вижу следующие признаки в файле журнала GC приложения с коллектором Concurrent Mark-Sweep: 4031.248: [CMS-concurrent-preclean-start] 4031.250: [CMS-concurrent-preclean: 0.002/0.002 secs] [Times:
4ответа
12 голосов
Причины, по которым нельзя вызывать сборщик мусора напрямую
В настоящее время я пишу статью для своей компании о том, как избежать вызова сборщика мусора непосредственно из кода (например, при игре с COM-объектами). Я знаю, что это плохая практика, и ее с
2ответа
12 голосов
Неожиданная кривая производительности от сортировки слиянием CPython
Я реализовал наивный алгоритм сортировки слиянием в Python. Алгоритм и тестовый код приведены ниже: import time import random import matplotlib.pyplot as plt import math from collections import de
8ответов
12 голосов
Как улучшить производительность сборщика мусора .NET 4.0 в высококонкурентном коде?
Я использую параллельную библиотеку задач из .NET Framework 4 (в частности, Parallel.For и Parallel.ForEach), однако я получаю очень посредственные ускорения при распараллеливании некоторых задач, к
2ответа
12 голосов
java.lang.OutOfMemoryError: сжатое пространство классов
Мы работаем на Java-8-Oracle. Мы переехали на java8 шесть месяцев назад. В последние несколько дней мы время от времени получали OOME, и нам не удалось выявить или воспроизвести проблему. К
4ответа
12 голосов
Разрушает ли Java GC объекты, если переменные экземпляра все еще имеют ссылку?
Я прочитал некоторые из руководств по сборке мусора в Интернете, но мне все еще неясно, и я хотел убедиться, что в моем коде нет утечек памяти. Собирает ли Java GC объекты, которые потеряли свою
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132