Запитання з тегом «garbage-collection»

Збір сміття (GC) - це форма автоматичного управління пам'яттю, яка намагається повернути сміття або пам'ять, зайняту об'єктами, які більше не використовуються програмою.

19
Правильне використання інтерфейсу IDisposable
Я знаю з читання документації Microsoft, що "первинне" використанняIDisposable інтерфейсу є очищення некерованих ресурсів. Для мене "некерований" означає такі речі, як підключення до бази даних, сокети, ручки вікон тощо. Але я бачив код, де Dispose()метод реалізований для вільного керування ресурсів, що мені здається зайвим, оскільки збирач сміття повинен дбати що …



21
Чи є деструктор для Java?
Чи є деструктор для Java? Я не можу знайти жодної документації на це. Якщо цього немає, як я можу досягти такого ж ефекту? Щоб зробити моє запитання більш конкретним, я пишу заявку, яка займається даними, і специфікація каже, що повинна бути кнопка "скидання", яка повертає програму у початковий стан, щойно …

8
Де Machine.Config?
Я хочу застосувати зміни, щоб я міг використовувати настройки GC Server для свого додатка C # 3.5 - це можу зробити, відредагувавши machine.configфайл. Єдина проблема - я не знаю, де це. Як я можу знайти шлях до цього файлу повторюваним способом на кількох різних машинах

11
Видалення об'єктів у JavaScript
Я трохи плутаюся з deleteоператором JavaScript . Візьміть такий код: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; Після того, як цей фрагмент коду був виконаний, objє null, але fooвсе ще відноситься до об'єкта точно так само obj. Я здогадуюсь, що цей об’єкт - …

17
Коли в Java викликується метод finalize ()?
Мені потрібно знати, коли finalize()метод викликається в JVM. Я створив тестовий клас, який записує у файл, коли finalize()метод викликається шляхом його заміни. Він не виконується. Хтось може сказати мені причину, чому вона не виконується?

12
Чому погана практика викликати System.gc ()?
Після відповіді на запитання про те, як змусити об'єкти на Java на Java (хлопець очищав 1,5 Гб HashMap) System.gc(), мені сказали, що це погана практика дзвонити System.gc()вручну, але коментарі були не зовсім переконливими. Крім того, начебто ніхто не наважився ні на що, ні на підтримку моєї відповіді. Мені там сказали, …

5
Термінологія Java heap: молоді, старі та постійні покоління?
Я намагаюся зрозуміти, які поняття молодих , старих і постійних поколінь містяться в термінології Java купи, а точніше взаємодії трьох поколінь. Мої запитання: Що таке молоде покоління? Що таке старе покоління? Що таке постійне покоління? Як три покоління взаємодіють / співвідносяться між собою?




16
Чому C ++ не має сміттєзбірника?
Я не задаю цього питання через переваги перевезення сміття насамперед. Моя основна причина запитати це те, що я знаю, що Б'ярн Струструп сказав, що C ++ в якийсь момент матиме сміттєзбірник. З урахуванням сказаного, чому це не було додано? Вже є кілька сміттєзбірників для C ++. Це лише одна з …


6
Як працює новий механізм автоматичного підрахунку довідок?
Чи може хтось коротко пояснити мені, як працює АРК? Я знаю, що це відрізняється від збирання сміття, але мені було просто цікаво, як саме це працює. Крім того, якщо ARC робить те, що робить GC, не перешкоджаючи продуктивності, то чому Java використовує GC? Чому він також не використовує ARC?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.