У меня есть картинки которые нужно загрузить я хочу сделать так что есть один поток который загружает картинки и есть второй который передает туда(в первый) ссылки для загрузки. Подскажите, пожалуйста) Можно не на картинка, просто какой нибудь шаблон)
Идея следующая, у вас есть очередь с блокировкой, т.е. в неё можно положить, а прочитать только тогда, когда там что-то есть, иначе она просто ожидает.
Таким образом будет что-то такое:
private BlockingQueue<String> s = new ArrayBlockingQueue<>(5);
public User initThread() {
try {
s.put("URL");
} catch (InterruptedException e) {
e.printStackTrace();
}
Thread t = new Thread(()->{
try {
processing(s.take());
} catch (InterruptedException e) {
e.printStackTrace();
}
});
}
Т.е. когда другие потоки будут класть в очередь s
строку, поток t
, будет его обрабатывать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Таблица: "ID" INTEGER DEFAULT nextval('zakazchik_id_seq'::regclass) NOT NULL, Сущность:
При запуске любой процедуры Maven в IntelliJ IDEA (clean или build) Maven ругается на мой файл settingxml: