У меня есть переменная, объявленная как:
private static List<String> _search_result_list = new ArrayList<String>( 15 );
В этом приложении есть ряд потоков, которые подключаются к различным серверам и получают данные с URL-адресов, предоставленных потокам.Потоки получают результаты URL-адресов, преобразуют их в текстовые и сохраняют их в _search_result_list.Мои вопросы о синхронизации доступа к потокам _search_result_list.Как лучше всего это сделать?
Кроме того, потоки не создаются в том же классе, что и _search_result_list, и фактически не имеют доступа к классу включения _search_result_list.Достаточно ли передать указатель _search_result_list в класс, который создает потоки, и затем этот класс должен предоставить каждому потоку указатель на _search_result_list.Требуется ли синхронизация или даже имеет значение, если потоки пытаются одновременно выполнить запись в ArrayList?
Любые входные данные приветствуются.
Mars