Когда использовать ServiceTracker по сравнению с ServiceReference

BSTs заставляют мир вращаться, как сказано Micheal. Если Вы ищете хорошее дерево, чтобы реализовать, смотреть на деревья AVL (Википедия). У них есть балансирующееся условие, таким образом, они, как гарантируют, будут O (logn). Этот вид ищущей эффективности делает логичным поместить в любой вид индексации процесса. Единственной вещью, которая была бы более эффективной, будет хеш-функция, но те становятся ужасными быстрый, быстро, и второпях. Кроме того, Вы сталкиваетесь День рождения Paradox (также известный как проблема ящика).

, Какой учебник Вы используете? Мы использовали Структуры данных и Анализ в Java Mark Allen Weiss. У меня на самом деле есть он открытый в моей полировке, поскольку я ввожу это. Это имеет большой раздел о Красно-черных деревьях, и даже включает код, необходимый для реализации всех деревьев, о которых это говорит.

11
задан Ali Ben Messaoud 27 June 2017 в 09:34
поделиться

1 ответ

Как вы уже можете получить из имени пакета org.osgi.util.tracker.ServiceTracker - это ServiceTracker служебный класс, который (в некоторых случаях)

упрощает использование служб из Реестр служб Framework.

В программировании всегда есть несколько способов сделать что-то. Вы можете управлять своими ServiceReferences самостоятельно или, если это подходит вам или вашей проблеме, использовать связанный служебный класс, у которого есть свои варианты использования.

Также проверьте этот Рекомендации по доступу к службам

Некоторые другие источники, в которых говорится, что в большинстве случаев целесообразно использовать ServiceTracker

Сравнение расширений Eclipse и служб OSGi

OSGi Service Tracker

Начало работы с OSGi: использование службы

15
ответ дан 3 December 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: