Университет CodeGym
Изучаване на
курс
Задачи
Проучвания и тестове
игри
Помогне
График
Общност
Потребители
Форум
Чат
Статии
Истории на успеха
Дейност
Отзиви
Абонаменти
Лека тема
Уроци
Отзиви
За нас
Започнете
Започнете да учите
Започнете да учите сега
Карта на мисии
Уроци
Java Multithreading
Ниво 7
Достигнахте ниво 27
Java Multithreading
ниво,
Урок
Ниво 27
Цикли (прекъсване и връщане, продължаване, етикети)
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“ „Днес ще ви разкажа за някои неща, които са удобни при работа с цикли.“ "Първата е ключовата дума break . Ако използвате тази команда в тялото на цикъл, тогава цикълът ще приключи незабавно, когато командата бъде изпълнена
Практикувайте използването на прекъсване и продължаване
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“
DeadLock и причините за него
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“ „Днес ще ви кажа какво е безизходица.“ — Хей, ти вече ми каза за нещо подобно. "Да, направих. Но днес ще разгледаме темата по-подробно." "В най-простия случай блокирането включва две нишки и два mutex обекта. Взаимно заклю
Практикувайте да пишете свои собствени задънени точки
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“
Стратегии за избягване на DeadLock
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“ „Искам да ви разкажа за няколко стратегии за избягване на безизходица.“ „Най-добрата стратегия е обмислена архитектура и набор от правила, управляващи кога и в какъв ред можете да използвате ключалки (придобиване на мутекс
Практикувайте коригиране на задънени блокажи
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“
Стратегията "чакай-уведоми-уведомиВсички".
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“ „Искам да се потопя дълбоко с вас по отношение на изчакване-уведомяване. Методите за изчакване-уведомяване осигуряват удобен механизъм за взаимодействие на нишки. Те могат също да се използват за изграждане на сложни механ
Някои нюанси
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“ — И още няколко подробности. Нека го наречем практичен съвет. „Да предположим, че имате метод, който чака нещо и заспива, докато дадено условие не бъде изпълнено.“ Ако колекцията е празна, тогава чакаме public synchronized
Практикувайте с "wait-notify-notifyAll"
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“
Други подробности за синхронизацията и многопоточността
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“ „Има една огромна тема – моделът на паметта на Java. По принцип все още не е нужно да знаете за нея, но ще бъде полезно да чуете за нея.“ „За да елиминира всички потенциални проблеми, Java промени своя механизъм за управле
Научаване на гугъл. (Как да използвате маска, за да получите списък с файлове)
Java Multithreading
ниво,
Урок
„Здрасти, Амиго!“ „Нека продължим с нашите уроци за това как да гуглим.“ „Ето няколко упражнения:“ Упражнения за търсене в мрежата: 1 Какво му е лошото на оператора goto? 2 Какво представляват запазените думи в Java? 3 Какво се случва, ако
Покажи повече
1
2
Please enable JavaScript to continue using this application.