Size: a a a

2020 September 12

А

Артём Курилко... in learn.java
Anton
Для какой задачи?
что-то вроде сервиса в который будет работать с апи фейсбук, хочу чтобы у нескольких пользователей одновременно выполнялись запросы к этому сайту
источник

V

Vlad in learn.java
Чаще всего реализации отличаются от уровня возможности, например стрим апи позволяет поменять последовательную обработку в параллельную, только поменяв тип стрима, если нужно больше гибкости в настройки, берешь более низкоуровневый апи(например executor service) и тд.
Поэтому вопрос что лучше не уместен
источник

A

Anton in learn.java
Артём Курилко
что-то вроде сервиса в который будет работать с апи фейсбук, хочу чтобы у нескольких пользователей одновременно выполнялись запросы к этому сайту
Возможно узкое место будет не столько в потоках, сколько в сети или на строне ответа facebook (он других клиентов ради одного пакетного обделять не будет).
Сделай каким нибудь способом и напиши нагрузочный тест.
источник

V

Vlad in learn.java
Артём Курилко
что-то вроде сервиса в который будет работать с апи фейсбук, хочу чтобы у нескольких пользователей одновременно выполнялись запросы к этому сайту
Хотя эта задача больше похожа, что тебе ну нужно будет управлять потоками самому, если пользователи будут вызывать твой сервис по http, вер-сервер сам будет создавать поток на вызов
источник

ch

central hardware in learn.java
Anton
Возможно узкое место будет не столько в потоках, сколько в сети или на строне ответа facebook (он других клиентов ради одного пакетного обделять не будет).
Сделай каким нибудь способом и напиши нагрузочный тест.
плюсь еще лимиты надо не превышать
источник

А

Артём Курилко... in learn.java
Vlad
Хотя эта задача больше похожа, что тебе ну нужно будет управлять потоками самому, если пользователи будут вызывать твой сервис по http, вер-сервер сам будет создавать поток на вызов
работа по алгоритмы, без клиентской части
источник

А

Артём Курилко... in learn.java
разные аккаунты
источник

A

Anton in learn.java
Артём Курилко
работа по алгоритмы, без клиентской части
Можешь sequence диаграмку укрупненно показать?.
Вроде
Клиент -> заявка -> многопоточная магия --> facebook
Клиент <- Ответ
источник

А

Артём Курилко... in learn.java
На текущий момент: клиент(его логин, пароль хранятся  в классе) -> экземпляр класса передается в thread -> запускается поток и выполняет методы по алгоритму
источник

КХ

Константин Хатунцев... in learn.java
https://stackoverflow.com/a/3787093

The purpose of volatile is a different one. Consider this example
источник

DS

Dmitriy Shilnikov in learn.java
Артём Курилко
что-то вроде сервиса в который будет работать с апи фейсбук, хочу чтобы у нескольких пользователей одновременно выполнялись запросы к этому сайту
Если всякие запросы надо делать, то надо какое-нибудь неблокирующее io использовать. Иначе разницы нет, что для многопоточности использовать, большую часть времени потоки будут тупо ждать ответа.
источник

КХ

Константин Хатунцев... in learn.java
я использую
https://github.com/vsilaev/tascalate-concurrent
т. к. у него cancel()/
.orTimeout()

в отличие от коробочного
CompletableFuture


реально прерывают поток, который исполняет работу.
источник

I

Intruder in learn.java
Кто работал со стримингом видео, посоветуйте что изучать, с чего начать. Можно литературу, видео, статьи.
источник

КХ

Константин Хатунцев... in learn.java
мм, у нас hls
источник

КХ

Константин Хатунцев... in learn.java
источник

A

Anton in learn.java
Intruder
Кто работал со стримингом видео, посоветуйте что изучать, с чего начать. Можно литературу, видео, статьи.
ffmpeg и nginx-rtmp-module
источник

КХ

Константин Хатунцев... in learn.java
источник

Э

Эд in learn.java
Кажется, тут ошибка в худшем времени для LinkedList. Верно? Я про вставку (O(n) должно быть, ведь итерируем по элементам, пока не найдём, куда вставить)
источник

ПФ

Паша Финкельштейн... in learn.java
Intruder
Кто работал со стримингом видео, посоветуйте что изучать, с чего начать. Можно литературу, видео, статьи.
Чирухина надо пытать, конечно
источник

АК

Андрей Карчевский... in learn.java
источник