The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Исследование Coverity показало отставание качества проприета..., opennews (ok), 16-Апр-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


109. "Открытые проекты опередили проприетарные продукты по уровню ..."  –1 +/
Сообщение от iZEN (ok), 17-Апр-14, 11:53 
> Интересно, как они смогли добиться утечки ресурсов в java??? Чтобы и ресурс не использовался и сборщик об этом не знал.

Для грамотного Java-разработчика только память не является ресурсом, а всё остальное - увы - ресурсом является и GC тут бессилен что-либо сделать.


Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

127. "Открытые проекты опередили проприетарные продукты по уровню ..."  +/
Сообщение от VoDA (ok), 17-Апр-14, 12:17 
>> Интересно, как они смогли добиться утечки ресурсов в java??? Чтобы и ресурс не использовался и сборщик об этом не знал.
> Для грамотного Java-разработчика только память не является ресурсом, а всё остальное -
> увы - ресурсом является и GC тут бессилен что-либо сделать.

ХМ... кроме памяти в 90% кода приложения ничего и не используется. Внешние запросы обрабатывает сервер и менеджит сессии/обработчики и т.п. Запросы к СУБД менеджит Hibernate или MyBatis. Запросы через MQ/JMS и еже с ними менеждатся либами для доступа к MQ/JMS.

Вопрос - какие ресурсы утекли в java приложении?

PS походу в проектах нашли JNI или иные низкоуровневые обращения с внешними элементами и в этом огребли утечки.


Ответить | Правка | Наверх | Cообщить модератору

298. "Открытые проекты опередили проприетарные продукты по уровню ..."  –1 +/
Сообщение от iZEN (ok), 22-Апр-14, 11:54 
> ХМ... кроме памяти в 90% кода приложения ничего и не используется. Внешние
> запросы обрабатывает сервер и менеджит сессии/обработчики и т.п. Запросы к СУБД
> менеджит Hibernate или MyBatis. Запросы через MQ/JMS и еже с ними
> менеждатся либами для доступа к MQ/JMS.
> Вопрос - какие ресурсы утекли в java приложении?
> PS походу в проектах нашли JNI или иные низкоуровневые обращения с внешними
> элементами и в этом огребли утечки.

Именно. JNI — это неподвластная GC связь байт кода с нативным кодом, выполняемым in-process в JVM. Нативный код много где используется в JRE для ускорения работы и уменьшения латентности Java. За это приходиться платить неконтролируемыми утечками (в том числе и памяти) на уровне брошенных дескрипторов ресурсов, с которыми должна уже разбираться операционная система, а информации по ним у неё не густо.

Ответить | Правка | Наверх | Cообщить модератору

189. "Открытые проекты опередили проприетарные продукты по уровню ..."  +1 +/
Сообщение от Аноним (-), 17-Апр-14, 18:58 
> Для грамотного Java-разработчика только память не является ресурсом

Ага, поэтому и жрут её как не в себя. :)

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

195. "Открытые проекты опередили проприетарные продукты по уровню ..."  +/
Сообщение от ананим (?), 17-Апр-14, 19:38 
Он прав.
На моей памяти — второй раз.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру