Size: a a a

2021 February 12

SP

Sweet Polly in learn.java
Vlad
А какие есть варианты у тебя?
Нету :(
источник

V

Vlad in learn.java
Sweet Polly
Нету :(
Надо пойти поискать в интернете что такое синхронизация в джаве и как ее можно сделать
источник

SP

Sweet Polly in learn.java
Я пытаюсь
источник

SP

Sweet Polly in learn.java
Чёт не очень
источник

V

Vlad in learn.java
Sweet Polly
Чёт не очень
источник

SP

Sweet Polly in learn.java
Я прочитал её, но не очень понял
источник

SP

Sweet Polly in learn.java
Public class Synchronised {
public synchronised void doOnce() {
}
public void blockUntilDone() {
}
}
источник

SP

Sweet Polly in learn.java
Мне же нужно, пока не зайдут в doOnce, блокировать все blockUntilDone
источник

V

Vlad in learn.java
Sweet Polly
Ребзя, подскажите
Synchronise the two following methods in the class, so that every thread entering the

“blockUntilDone()” method will be blocked, until the “doOnce()” method is called by some other

thread. If “doOnce()” was called, any thread entering the “blockUntilDone()” method is free to

continue.


Public class Synchronised {
public void diOnce() {
}
public void blockUntilDone() {
}
}
Для чего это вообще? Задача не самое тревиальное (при учёте, что многопоточка сама по себе непроста)
источник

SP

Sweet Polly in learn.java
На собес :(
источник

SP

Sweet Polly in learn.java
А я 0 в многопоточке
источник

V

Vlad in learn.java
Sweet Polly
Я прочитал её, но не очень понял
Ну если это не понятно, вряд ли получится решить и на собесе завалят, нужно ещё искать и разбираться, писать руками. Надо посмотреть в сторону Lock мне кажется, в одно методе блокировать в другом отпускать (я слаб в многопоточке)
источник

SP

Sweet Polly in learn.java
Нихера не понятно
источник

V

Vlad in learn.java
Sweet Polly
Нихера не понятно
источник

SP

Sweet Polly in learn.java
Все стало ещё хуже
источник

GI

Grigorij I. in learn.java
так и должно быть, это нормально
источник

ВШ

Виталий Шумбасов... in learn.java
Grigorij I.
так и должно быть, это нормально
Да, это походу обычное явление)
источник

SP

Sweet Polly in learn.java
Так как все же добиться выполнения  условий и блокировки?
источник

EI

Edem Injection in learn.java
Sweet Polly
Так как все же добиться выполнения  условий и блокировки?
Public class Synchronised {
CountDownLatch latch = new CountDownLatch(1);
public void diOnce() {
latch.countDown();
}
public void blockUntilDone() {
latch.await();
}
}
источник

SP

Sweet Polly in learn.java
Edem Injection
Public class Synchronised {
CountDownLatch latch = new CountDownLatch(1);
public void diOnce() {
latch.countDown();
}
public void blockUntilDone() {
latch.await();
}
}
А что за latch
источник