Я пишу чат-сервер на Java. Я использовал фиксированный массив исполняемых классов, где каждый элемент массива представляет клиента. Создаваемые потоки находятся в бесконечном цикле, который считывается из потока сокетов.
Теперь я хочу сделать это со списком, поэтому мне не нужно беспокоиться о размере массива, и это звучит более законно. Однако я не мог быть уверен, что удаление элемента также завершает поток. На самом деле я понятия не имею, что он делает. Кроме того, мне интересно, есть ли другие возможные проблемы с использованием списка в такой ситуации. Наконец, как насчет массива Timer? Поскольку я использовал таймер для каждого клиента, опять же, удаление таймера из списка таймеров также останавливает его расписание? Возможные проблемы?