В этом видео я рассказываю о тестовом задании по Java Многопоточности. Стань программистом Java c www.job4j.ru Исходный код проекта github.com/peterarsentev/job4j_pooh
Я после видео тоже про это подумал. А у Atomic нет режима блокировки нити. В этом задании нужно, чтобы нить засыпала, когда очередь пустая, а в Atomic такого нет.
@@job4j volatile вообще странная штука, её мало где можно использовать, наверно пример с флажками переключателями наиболее подходящий. В более сложных ситуациях требуются атомарные операции, а это классы Atomic или другие синхронизированные классы и методы. Даже 64 битный примитив long в 32х битной системе может делать инкремент в два шага - одно 32х битное значение + второе 32х битное значение - а в промежутке этих двух может влезть другой поток со своим знаечением. Короче у volatile один плюс - это максимально быстро работает. Но сколько по пути возможных проблем....
В этом видео я рассказываю о тестовом задании по Java Многопоточности.
Стань программистом Java c www.job4j.ru
Исходный код проекта github.com/peterarsentev/job4j_pooh
активируй уже винду))))
А зачем? Тоже с водяным знаком
По поводу Condition: что мешало использовать AtomicBoolean?
Я после видео тоже про это подумал. А у Atomic нет режима блокировки нити. В этом задании нужно, чтобы нить засыпала, когда очередь пустая, а в Atomic такого нет.
Возможно когда ни будь реализуют @@job4j
Вопрос можно fronted писать на java для вебсайтов и веб приложения есть фреморки или библиотеки под java?
jmix иногда применяют
Гляну потом @@user-hw1cy7pi6t
Что означает модификатор volatile?
Он обеспечивает атомарное чтение или запись.
Неверно! Он говорит компилятору, что нельзя кешировать значение этой переменной.
@@job4j volatile вообще странная штука, её мало где можно использовать, наверно пример с флажками переключателями наиболее подходящий. В более сложных ситуациях требуются атомарные операции, а это классы Atomic или другие синхронизированные классы и методы.
Даже 64 битный примитив long в 32х битной системе может делать инкремент в два шага - одно 32х битное значение + второе 32х битное значение - а в промежутке этих двух может влезть другой поток со своим знаечением.
Короче у volatile один плюс - это максимально быстро работает. Но сколько по пути возможных проблем....
очень много вопросов вызывает компетентность людей которые, что то вещают и при этом не активированная винда.
Согласен, нужно купить windows.
Зато люди, сидящие с виндой активированной через пиратский активатор, внушают доверие)
пару минут послушал, много воды льешь, у тебя видео называется тестовое по многопоточности