Эффективный дизайн Java-наблюдателя для распределения данных датчика (~ 40 Гц) - PullRequest
1 голос
/ 21 октября 2010

Привет: я хочу спроектировать структуру, чтобы позволить данным датчика (3 значения с плавающей точкой при ~ 40 Гц) быть доступными через нечто вроде Observable.Но при использовании класса Java Observable / Observer высокие издержки влияют на производительность.Каковы известные подходы, чтобы сделать его эффективным и структурированным?

1 Ответ

0 голосов
/ 21 октября 2010

Издержки при использовании интерфейса Observable очень малы, и даже при 40 Гц, вероятно, не повлияет на производительность.Я настоятельно рекомендую попробовать, чтобы увидеть, на что похожа производительность.

Одна из проблем заключается в том, что класс java.util.Observable просто сообщает наблюдателю, что произошло изменение, заставляя Обозревателя пойти и получить данные.,Это может считаться снижением производительности, если получение информации об Observable требует времени.Возможно, вы захотите реализовать свой собственный вариант в Observable, в котором новые данные передаются каждому наблюдателю в качестве аргумента вызова уведомления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...