„Е, Амиго, ти си една стъпка по-близо до спечелването на титлата „младши Java разработчик“! Справяш се добре с теорията и практиката. Поздравления!“
„Благодаря, професоре! Но сигурно сте ми подготвor нещо интересно, нали?“
„Познахте! Като начало мога да ви разкажа How построих първия си космически лазер от крайниците на изчезнали робо-динозаври…“
— Може би следващия път, професоре?
"Добре, добре. Ето малко домашно четиво тогава."
Синхронизиране на нишки. Синхронизираният оператор
В началните етапи на вашето обучение нишките често работят независимо една от друга. Сега, след като сте запознати с многопоточността, знаете, че различни нишки могат едновременно да взаимодействат и да променят един и същ набор от данни. За да избегнете объркване, имате нужда от синхронизиран оператор. Посветихме отделен разширен урок на тази важна тема.
Управление на нишки. Летливи методи и методът yield().
Друг подробен урок е посветен на ключовата дума volatile и метода yield(), Howто и на правилата, управляващи отношенията "случва се преди". Ще научите повече за различни методи за контролиране на потока на многонишкова програма.