Как передать ссылку на массив объектов в другой объект?

206
05 мая 2017, 16:52

Есть класс (пусть будет А), в нём есть массив

Socket connectionlist[] = new Socket[100];

В этом же классе создаётся много объектов класса Б. Класс Б наследует класс Thread и переопределяет метод run(). Создается много объектов этого класса и столько же потоков.

Вопрос такой - могу ли я в каждый объект передать ссылку (именно ссылку,а не копию, на массив со всеми сокетами)?

Для простоты понимания - это чатсервер и у него есть главный поток, который ждет подключений и по 1 потоку на каждого киента, которые ждут сообщений и рассылают их остальным. Но я не могу додуматься как в потоке получить доступ к другим сокетам.

READ ALSO
Сервер на java для android [требует правки]

Сервер на java для android [требует правки]

Всем привет! Уважаемые, я начинающий разработчик и хочу поработать над созданием своего сервера, для работы с мобильными приложениями под...

317
Java проблема с кодировкой

Java проблема с кодировкой

Если запускать через консоль так: java -Dfileencoding="UTF-8" -jar printerFX

182
Добавление активити в манифест

Добавление активити в манифест

Здравствуйте, у меня неординарный вопросИмеется апи от твиттера

221
Получаю ошибку при установке apk “An existing package by the same name with a conflicting signature is already installed”

Получаю ошибку при установке apk “An existing package by the same name with a conflicting signature is already installed”

Сделал build debug apk файла пробую установить на устройство получаю такую ошибку An existing package by the same name with a conflicting signature is already installed

248