— Привет, Амиго! Тренируйся, вот тебе пара задач.
7
Задача
Java Multithreading, 5 уровень, 11 лекция
Обеспечение отсутствия прерывания важной операции
Разберись, что делает программа.
Запусти 10 раз и посмотри в какие моменты происходит "проверка".
Попробуй добиться выполнения "проверки" после каждого изменения баланса,
для этого в moveMoney() вызови Thread.yield().
7
Задача
Java Multithreading, 5 уровень, 11 лекция
Первый закон Финэйгла: если эксперимент удался, что-то здесь не так...
Обеспечь переуступку кванта времени (переход хода для текущей нити) для последовательных выводов текста в консоль.
проход через порталThread.yield влияет накинетическую энергию телапоследовательность выполнения потоков, а именно — никак."