Главная

Java

Многопоточность


Thread.

package java.lang.*



Поток вызывается один раз ! После выполнения умирает ! Нельзя поток повторно вызвать после смерти !

Методы suspend(), resume() и stop() являются deprecated-методами и запрещены к использованию, так как они не являются в полной мере “потоко- безопасными”.

Создание собственного потока:

public class MyThread extends Thread {
    public void run() {
        Log.d(TAG, "Mой поток запущен...");
    }
}

public void onClick(View view) {
    MyThread myThread = new MyThread();
    myThread.start();
}

Жизненный цикл потока :

Получить значение состояния потока можно вызовом метода *.getState() .
  1. NEW ( поток создан, но еще не запущен)
  2. RUNNABLE (поток выполняется;)
  3. BLOCKED - (заблокирован поток)
  4. WAITING ( поток ждет окончания работы другого потока)
  5. TIMED_WAITING - поток некоторое время ждет окончания другого потока
  6. TERMINATED - поток завершен

методы Thread:

Полезные ссылки: