Не понимаю этой конструкции.
public void run() {
do {
synchronized(Solution.class) {
incrementCount();
values[getCount()]++;
}
try {
Thread.sleep(1);
} catch (InterruptedException e) {
}
}
while (getCount() < 100);
Это означает run будет работать пока getCount< 100?
Антон
19 уровень
Решил, но немного не понял задачу, объясните пожалуйста!
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр Дорофеев Backend Developer в Ай-Теко Expert
21 апреля 2019, 21:30решение
https://javarush.com/tasks/com.javarush.task.task17.task1722
Просто почитай комментарии к задаче, там много интересных нюансов разбирается.
+3
Александр Дорофеев Backend Developer в Ай-Теко Expert
21 апреля 2019, 21:24
Да, так и есть.
В отличии от конструкции while (условие) { }
конструкция do { } while (условие) отработает как минимум 1 раз.
Обе конструкции работают только в том случае если условие = истина.
0
Антон
21 апреля 2019, 21:31
Спасибо!
0