пятница, 5 февраля 2010 г.

PJP: OSGi: "Listeners Considered Harmful: The “Whiteboard” Pattern"

Listeners Considered Harmful: The “Whiteboard” Pattern.

OSGi - пожалуй самая популярная технология позволяющая устанавливать, заменять и убирать отдельные компоненты ПО в одной JVM БЕЗ ПЕРЕЗАПУСКА ПРИЛОЖЕНИЯ прямо ВО ВРЕМЯ РАБОТЫ ПРИЛОЖЕНИЯ. И как раз патерн Whiteboard - ключевой момент для реализации этих возможностей.

P.S. Взято тут. Для интереса там еще ссылки на несколько pdf-оф.
P.P.S. В конце документа ссылка на Java Tip 79: Interact with garbage collector to avoid memory leaks - борьба с "memory leaks" в Java из-за потери памяти на забытых(не дерегистрированных) listeners. Борьба ведется при помощи weak references.

Комментариев нет:

Отправить комментарий