| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Управление внешними ресурсами |
| Автор: $tatic 18.4.2007, 22:37 |
| Пишу класс-обертку для нативного объекта. Проблема в том, что нужно выгружать объект из памяти при необходимости. Отложить это до вызова деструктора мусорщиком нельзя. Как в таких случаях корректно будет оформить обертку (подразумевается также "защита от дурака", чтобы нельзя было вызывать методы после того как внешний объект уже удален)? |
| Автор: AntonSaburov 19.4.2007, 12:18 |
| Можно вызвать сборщик насильно. Можно попробовать использовать finalize(). В конце концов если внешний ресурс надо освобождать в определенном месте - освобождаем прямо в нативном коде. |