„Е, Амиго, ти си една стъпка по-близо до спечелването на титлата „младши Java разработчик“! Справяш се добре с теорията и практиката. Поздравления!“

„Благодаря, професоре! Но сигурно сте ми подготвor нещо интересно, нали?“

„Познахте! Като начало мога да ви разкажа How построих първия си космически лазер от крайниците на изчезнали робо-динозаври…“

— Може би следващия път, професоре?

"Добре, добре. Ето малко домашно четиво тогава."

Синхронизиране на нишки. Синхронизираният оператор

В началните етапи на вашето обучение нишките често работят независимо една от друга. Сега, след като сте запознати с многопоточността, знаете, че различни нишки могат едновременно да взаимодействат и да променят един и същ набор от данни. За да избегнете объркване, имате нужда от синхронизиран оператор. Посветихме отделен разширен урок на тази важна тема.

Управление на нишки. Летливи методи и методът yield().

Друг подробен урок  е посветен на ключовата дума volatile и метода yield(), Howто и на правилата, управляващи отношенията "случва се преди". Ще научите повече за различни методи за контролиране на потока на многонишкова програма.