Я мечтаю об инструменте для обнаружения утечек ресурсов. У меня есть хорошее представление о том, как должен выглядеть этот инструмент и каковы требования, но мне не хватает одной части головоломки, чтобы он работал: события, происходящего, когда ссылка выходит за пределы области видимости.
Инструмент будет работать следующим образом: когда создается закрываемый объект, инструмент создает вокруг него оболочку. При вызове close() оболочка помечает объект закрытым. Когда объект становится доступным для сбора мусора, если объект не был закрыт, он предоставляет трассировку стека текущего потока, определяя, где в коде мы покидаем объект, не закрывая его.
Звучит здорово, но я не обнаружил никаких событий, которые происходят, когда ссылки выходят за пределы области видимости. Существуют события финализации и фантомные отсылки, но они происходят в другом потоке, после того как виновный уже покинул место преступления. Мне нужно что-то вроде метода, который я могу переопределить и который вызывается в эталонном выпуске.
Есть идеи?
TIA,
– Тим.
Подробнее здесь: https://stackoverflow.com/questions/354 ... t-of-scope
Может ли объект Java сообщить, когда ссылка на него выходит за рамки? ⇐ JAVA
Программисты JAVA общаются здесь
1763011221
Anonymous
Я мечтаю об инструменте для обнаружения утечек ресурсов. У меня есть хорошее представление о том, как должен выглядеть этот инструмент и каковы требования, но мне не хватает одной части головоломки, чтобы он работал: события, происходящего, когда ссылка выходит за пределы области видимости.
Инструмент будет работать следующим образом: когда создается закрываемый объект, инструмент создает вокруг него оболочку. При вызове close() оболочка помечает объект закрытым. Когда объект становится доступным для сбора мусора, если объект не был закрыт, он предоставляет трассировку стека текущего потока, определяя, где в коде мы покидаем объект, не закрывая его.
Звучит здорово, но я не обнаружил никаких событий, которые происходят, когда ссылки выходят за пределы области видимости. Существуют события финализации и фантомные отсылки, но они происходят в другом потоке, после того как виновный уже покинул место преступления. Мне нужно что-то вроде метода, который я могу переопределить и который вызывается в эталонном выпуске.
Есть идеи?
TIA,
– Тим.
Подробнее здесь: [url]https://stackoverflow.com/questions/35406286/can-a-java-object-tell-when-a-reference-to-it-goes-out-of-scope[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия