Size: a a a

2020 March 10

DS

Dmitriy Shilnikov in learn.java
YWNWA
ну я думаю это все прям не требуется изучать
))))
источник

Y

YWNWA in learn.java
? ну типа там скорее для исследователей всяких наверное=)
источник

DS

Dmitriy Shilnikov in learn.java
YWNWA
? ну типа там скорее для исследователей всяких наверное=)
Там человек прямо выше написал, зачем это знать в спринге нужно.
источник

Y

YWNWA in learn.java
Dmitriy Shilnikov
Там человек прямо выше написал, зачем это знать в спринге нужно.
ну так не все же надо, а конкретные темы
источник

d

dima in learn.java
YWNWA
ну так не все же надо, а конкретные темы
минимум в любой классической книжке по джава есть
источник

d

dima in learn.java
если тебя это интересует
источник

d

dima in learn.java
ты сам просил advanced
источник

d

dima in learn.java
это книга от автора juc
источник

Y

YWNWA in learn.java
dima
ты сам просил advanced
а ну я имел для advanced, которые пишут на спринге например:) а не для тех кто пишет низкоуровневые штуки как для андроид ос, или сам спринг например)
источник

Y

YWNWA in learn.java
ExecutorService executorService = Executors.newSingleThreadExecutor();

       Future<String> future = executorService.submit(() -> {
           Thread.sleep(2000);
           return "Hello from Callable";
       });

       while(!future.isDone()) {
           System.out.println("Task is still not done...");
           Thread.sleep(200);
       }

       System.out.println("Task completed! Retrieving the result");
       String result = future.get();
       System.out.println(result);

       executorService.shutdown();
Ну по такому примеру очень понятно
источник

G

Galv in learn.java
источник

G

Galv in learn.java
вот так ругается томкат, гугл не помог. может сталкивался кто?
источник

Y

YWNWA in learn.java
я правильно понял
https://pastebin.com/DJP381Dr
Что "пока воркер(Callable) не закончится, то в него не может зайти еще один синхронизированный метод?"
источник

DS

Dmitriy Shilnikov in learn.java
YWNWA
я правильно понял
https://pastebin.com/DJP381Dr
Что "пока воркер(Callable) не закончится, то в него не может зайти еще один синхронизированный метод?"
Так проверь свою догадку )
источник

Y

YWNWA in learn.java
Dmitriy Shilnikov
Так проверь свою догадку )
Runnable r = () -> {
           for (int i = 0; i < 5; i++) {
               System.out.println(i);
           }
       };

       Callable<String> callable = () -> {
           // Perform some computation
           new Thread(r).start();
           Thread.sleep(1000);
           return "Hello from Callable";
       };
источник

DS

Dmitriy Shilnikov in learn.java
YWNWA
Runnable r = () -> {
           for (int i = 0; i < 5; i++) {
               System.out.println(i);
           }
       };

       Callable<String> callable = () -> {
           // Perform some computation
           new Thread(r).start();
           Thread.sleep(1000);
           return "Hello from Callable";
       };
А что именно ты тут пытаешься проверить?
источник

Y

YWNWA in learn.java
Dmitriy Shilnikov
А что именно ты тут пытаешься проверить?
именно тут это как?
источник

Y

YWNWA in learn.java
ну я в поток засунул синхронизированный блок , он не заблокировал его
источник

DS

Dmitriy Shilnikov in learn.java
Так ты несколько сразу запусти
источник

Y

YWNWA in learn.java
причем остановил его и сделал свою работу, а потом тот продолжил
источник