Size: a a a

2020 September 15

Ю

Юрий in learn.java
Muzaffar Rasulov
странно мой застрял в 2019.3.5 и дальше не хочет обновиться
У меня тоже не качался, потом сам раздуплился
источник

Ю

Юрий in learn.java
Точнее качался, но не устанавливался
источник

MR

Muzaffar Rasulov in learn.java
говорит Connection failed (connect timed out). Please check network connection and try again.
хотя сам и говорит что коннекшн саксесс
источник

ES

Eduard Stepanyan in learn.java
Изучаю многопоточку, появился вопрос, как мне сделать ожидание завершения потока, типо wait notifi, только для executorService?                                                                                                                                                                

public class MyThread {

   public static void main(String[] args) {
       ScheduledExecutorService executor = Executors.newScheduledThreadPool(2);

       executor.scheduleWithFixedDelay(() -> {
           System.out.println("Работает основная программа");

           executor.invokeAll(); //тут нужно дождаться окончания первого потока
       }, 0, 1, TimeUnit.SECONDS);

       executor.scheduleWithFixedDelay(() -> {
           System.out.println("Асинхронный привет!");

           try {
               Thread.sleep(5000);
           } catch (InterruptedException e) {
               e.printStackTrace();
           }

           System.out.println("Асинхронный пока!");

           executor.invokeAll(); //тут нужно дождаться окончания второго потока потока
       }, 0, 10, TimeUnit.SECONDS);

   }
}
источник

Э

Эд in learn.java
Кто-то дебажил remote? Типо сервер на другом хосте, а ты такой ставишь брейкпоинты у себя в идеи. Норм было?
источник

V

Vitaly Nechitaylo in learn.java
Да, вполне себе
источник

D

Dima in learn.java
Eduard Stepanyan
Изучаю многопоточку, появился вопрос, как мне сделать ожидание завершения потока, типо wait notifi, только для executorService?                                                                                                                                                                

public class MyThread {

   public static void main(String[] args) {
       ScheduledExecutorService executor = Executors.newScheduledThreadPool(2);

       executor.scheduleWithFixedDelay(() -> {
           System.out.println("Работает основная программа");

           executor.invokeAll(); //тут нужно дождаться окончания первого потока
       }, 0, 1, TimeUnit.SECONDS);

       executor.scheduleWithFixedDelay(() -> {
           System.out.println("Асинхронный привет!");

           try {
               Thread.sleep(5000);
           } catch (InterruptedException e) {
               e.printStackTrace();
           }

           System.out.println("Асинхронный пока!");

           executor.invokeAll(); //тут нужно дождаться окончания второго потока потока
       }, 0, 10, TimeUnit.SECONDS);

   }
}
ты этот код сам писал?
источник

D

Dima in learn.java
или взял где-то?
источник

D

Dima in learn.java
непонятно зачем вызываешь внутри invokeAll
источник

D

Dima in learn.java
но у тебя scheduleWithFixedDelay возвращает фьючу, у которой есть блокирующий метод get
источник

ES

Eduard Stepanyan in learn.java
Dima
но у тебя scheduleWithFixedDelay возвращает фьючу, у которой есть блокирующий метод get
Сам писал. Спасибо за помощь)
источник

D

Dima in learn.java
Eduard Stepanyan
Сам писал. Спасибо за помощь)
источник

D

Dima in learn.java
вот джава доки
источник

D

Dima in learn.java
invokeAll тебе не нужен
источник

D

Dima in learn.java
погугли про то как работать с ExecutorService и Future
источник

D

Dima in learn.java
принципы будут применимы и для шедулед экзекьюторов
источник

GV

Gukov Viktor in learn.java
752
Плагин ломбока починили?
Пару недель назад
источник
2020 September 16

L

Linnik 🎄 in learn.java
источник

i

ilya in learn.java
спасибо
источник

SG

Sergey Grushin in learn.java
источник