powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Запуск потоков в конструкторе класса
2 сообщений из 27, страница 2 из 2
Запуск потоков в конструкторе класса
    #39829127
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molasarmaytonпропущено...

Queue будет быстрее только в особых случаях. Когда у тебя в задаче есть ярко-выраженная операция с очередями.
Такая как добавить в хвост. И взять с головы . И есть 2 (и более потоков) которые это делают асинхронно
и независимо. В остальных случаях Queue может быть хуже чем List.
В моём случае будет 2 потока:
1-ый добавляет элемент в хвост.
2-ой берет и удаляет элемент с головы.
Озверин тоже рекомендовал использовать - ArrayBlockingQueue
Ну... что-ж. Тогда выхода нет. Надо брать :)
...
Рейтинг: 0 / 0
Запуск потоков в конструкторе класса
    #39829364
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molasarmaytonпропущено...

Queue будет быстрее только в особых случаях. Когда у тебя в задаче есть ярко-выраженная операция с очередями.
Такая как добавить в хвост. И взять с головы . И есть 2 (и более потоков) которые это делают асинхронно
и независимо. В остальных случаях Queue может быть хуже чем List.
В моём случае будет 2 потока:
1-ый добавляет элемент в хвост.
2-ой берет и удаляет элемент с головы.
Озверин тоже рекомендовал использовать - ArrayBlockingQueue

Я лет шесть назад написал код на интервью (просто тупо вживую индюку... индюк аж припух ) и потом уже оформил в виде статьи блога
https://vyatkins.wordpress.com/2013/12/21/sleeping-barber-problem/

Потом уже после долгих и смачных дискуссий написал несколько вариаций на эту тему. Все в статье. С исходниками на гихабе
https://github.com/SVyatkin/KafkaSleepingBarberProblem/tree/master/src/main/java/com/sleeping/barber/blockingQueue

Я бы обратил внимание как легко и непринужденно можно от простого потока уйти на пул экзекьютор - хороший навык много где пригодится.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Запуск потоков в конструкторе класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]