У меня есть приложение в Java, которое использует два разных потока. И для обмена данными между этими двумя потоками я хочу использовать класс Singleton.
Данные, которые должны быть разделены между потоками: (Широта, Долгота).
И вот моя проблема: что я должен использовать для хранения этих данных в классе Singleton?
Некоторые списки ..?
И если вы также можете привести пример, это было бы здорово. Спасибо!
Является ли этот синглтон ????
EDIT:
У меня есть Java-приложение, которое выполняет следующие действия:
1.Первый поток (который является ThreadPool), который, я полагаю, также напишет в BlockingQ
Прослушивает один порт для входящих соединений от пяти разных пользователей
Давайте назовем их:
user1
user2
user3
user4
USER5
каждый из них отправляет данные GPS.
2. Второй поток - который будет читать из BlockingQ.
В то же время мое java-приложение прослушивает второй порт, где ожидает подключения другого клиента (отличного от тех, кто отправляет данные GPS).
Теперь ... У меня есть второе приложение, которое подключается к Java-приложению, которое я только что описал.
Во втором приложении у меня есть список user1 ... user5 и определение того, какой элемент я выберу (user1 ... 5). Я должен получить оттуда правильные данные.
Так что теперь .... как мне записать / прочитать данные в BlockingQ, чтобы я мог получить правильные данные ???