Please enable JavaScript.
Coggle requires JavaScript to display documents.
Concurrency (Thread (create thread (implement Runnable, pass it to new…
Concurrency
Thread
create thread
implement Runnable, pass it to new Thread, call start()
-
extend Thread, override run(), call start()
-
stop thread
-
-
Yield передает управление другим потокам. Полезно, когда поток ожидает наступления события, проверять не наступило ли оно и передавать управление если нет
Daemon
have very low
priority and normally only executes when no other thread of the same program is running.
-
-
ThreadLocal
Если один и тот же объект Runnable запускается в нескольких потоков, все внутренние переменные получаются расшарены между потоками.
Чтобы каждому потоку выделить свою версию переменной используют этот класс