Size: a a a

2020 March 10

DS

Dmitriy Shilnikov in learn.java
YWNWA
а так
Так, в теории, у тебя бы блокировались разные потоки на вызовах increment()
источник

Y

YWNWA in learn.java
если это всеравно никак не мешает
источник

DS

Dmitriy Shilnikov in learn.java
Но у тебя поток один, так что никто не заблокируется.
источник

Y

YWNWA in learn.java
Dmitriy Shilnikov
Так, в теории, у тебя бы блокировались разные потоки на вызовах increment()
источник

Y

YWNWA in learn.java
аа поток один
источник

DS

Dmitriy Shilnikov in learn.java
У тебя и поток один, и таска одна
источник

DS

Dmitriy Shilnikov in learn.java
Чтобы что-то заблокировалось, нужно, обычно, чего-то два
источник

DS

Dmitriy Shilnikov in learn.java
Разные потоки должны придти в одно место и один из них тогда будет ждать
источник

Y

YWNWA in learn.java
Dmitriy Shilnikov
Чтобы что-то заблокировалось, нужно, обычно, чего-то два
Callable<String> callable = () -> {
           // Perform some computation
           new Thread(s1::increment).start();
           new Thread(s2::increment).start();
           System.out.println("Result: " + s1.getValue());
           System.out.println("Result: " + s2.getValue());
           Thread.sleep(1000);
           return "Hello from Callable";
       };
источник

DS

Dmitriy Shilnikov in learn.java
s1 и s2 - разные объекты, тоже не будет блокироваться ничего
источник

Y

YWNWA in learn.java
Dmitriy Shilnikov
s1 и s2 - разные объекты, тоже не будет блокироваться ничего
бля туплю
источник

Y

YWNWA in learn.java
ща)
источник

DS

Dmitriy Shilnikov in learn.java
Я в тебя верю ) Ты сможешь что-нибудь заблокировать )
источник

Y

YWNWA in learn.java
ну с одним тоже
источник

Y

YWNWA in learn.java
Task is still not done...
0
1
Result: 1
Result: 2
Task is still not done...
Task is still not done...
Task is still not done...
Task is still not done...
Task was cancelled
источник

Y

YWNWA in learn.java
Dmitriy Shilnikov
Я в тебя верю ) Ты сможешь что-нибудь заблокировать )
😂
источник

Y

YWNWA in learn.java
когда хочешь ошибку - не получишь
источник

Y

YWNWA in learn.java
я так понял
источник

DS

Dmitriy Shilnikov in learn.java
YWNWA
когда хочешь ошибку - не получишь
А тут не будет ошибки
источник

DS

Dmitriy Shilnikov in learn.java
Один поток просто подождёт, пока второй выйдет из метода
источник