JavaRush /Курсхо /All lectures for TG purposes /Пайвандҳои муфид аз профессор — 27

Пайвандҳои муфид аз профессор — 27

All lectures for TG purposes
Сатҳи , Дарс
дастрас

— О, салом, Амиго! Умедворам, барои шом ягон нақшаи калон надорӣ, чун ман барои ту маҷмӯи хуби маводҳо оиди мавзӯи бисёрҷараёнӣ (multithreading) ёфтам.

Thread-и Java аз ҳад намебарорад:

Қисми I — ҷараёнҳо. Бисёрҷараёнӣ дар Java аз рӯзҳои аввал мавҷуд буд. Биё аввал фаҳмем, ки ҷараёнҳо аз куҷо пайдо мешаванд ва чӣ гуна ташкил карда шудаанд.

Қисми 2 — синхронизация. Ба воситаҳои асосии синхронизация байни ҷараёнҳо бахшида шудааст. Маънои монитор, лок ва синхронизацияро баррасӣ мекунем.

Қисми 3 — ҳамкорӣ. Тавсифи хусусиятҳои ҳамкории ҷараёнҳо. Муносибатҳои мушкилотеро, ки метавонанд ҳангоми ҳамкорӣ ба миён оянд, мебинем ва дар бораи роҳҳои пешгирии онҳо суҳбат мекунем.

Қисми 4 — Callable, Future ва дӯстонаш. Ин қисм мефаҳмонад, ки чӣ гуна бо ҳисобҳо дар ҷараёнҳо кор кардан мумкин аст ва чӣ гуна воситаҳои нав дар Java 1.8 пайдо шуданд. Нақши интерфейси Future ва амалисозии он CompletableFuture-ро омӯхтан.

Қисми 5 — Executor, ThreadPool, Fork Join. Дар ин ҷо Executor-ҳо, пули ҷараёнҳо ва Fork Join Framework-ро баррасӣ мекунем. Ту мефаҳмӣ, ки чӣ гуна бо ин ҳама истифода бурдан мумкин аст ва чӣ иловае хондан мумкин.

Қисми 6 — ба барьер! Дар қисми анҷомӣ, ба синхронизаторҳои дастрас дар Java назар мекунем ва натиҷагирӣ мекунем.

Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION