Загрузка...

Java Multithreading, Java Thread Basics, Race Condition & Synchronization, Thread Communication

Covered:

1. Foundation
Program vs Process vs Thread
Single-threading nədir?
Multithreading nədir?
Concurrency vs Parallelism
CPU Core, Context Switch, Scheduler
Thread lifecycle overview

2. Java Thread Basics
Thread class
Runnable interface
start() vs run()
Main Thread
Thread name, priority
sleep(), join(), yield()
Daemon Thread
Thread states: NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED

3. Race Condition & Synchronization
Shared mutable state
Race Condition
Critical Section
synchronized method
synchronized block
Object Monitor / Intrinsic Lock
Static synchronization
Reentrant locking concept

4. Visibility & Java Memory Model
CPU cache problem
Visibility problem
volatile keyword
Happens-before relationship
Java Memory Model basics
Atomicity vs Visibility vs Ordering

5. Thread Communication
wait()
notify()
notifyAll()
Producer-Consumer problem
Spurious wakeup
Guarded blocks

Видео Java Multithreading, Java Thread Basics, Race Condition & Synchronization, Thread Communication канала Agil Aghamirzayev
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять