여러 스레드를 생성 및 사용

여러 스레드를 생성 및 사용

첫째, 방법은 스레드를 만들 수 있습니다

두 가지 방법으로 공통의 스레드를 생성
스레드 클래스를 만들 Thread 클래스 상속, 1.
2의 Runnable 인터페이스를 달성했다.

스레드 만들기 - 방법 1 - 상속 스레드 클래스는
스레드 상속 Thread 클래스에 의해 생성 될 수 있으며,이 방법의 장점은 **이는 Thread.currentThread하여 현재 스레드에 대한 참조를 얻을 필요가없는, 즉 **이 현재의 thread의 대표이다 ().

다음과 같이 코드입니다 :

/**
 * 描述:继承Thread类来创建线程类
 */
public class Main {
    public static void main(String[] args) {
        MyThread t = new MyThread();
        t.start();  // 线程开始运行
    }
}
class MyThread extends Thread {
    @Override
    public void run() {
        System.out.println("这里是线程运行的代码");
    }
}

스레드 만들기 - 방법 2 -의 Runnable 인터페이스를 달성하기 위해
대상 매개 변수가 스레드 개체를 만들 통과로의 Runnable 인터페이스를 구현하고, 스레드의 Runnable 객체의 생성자를 호출합니다. 그러나는 Thread.currentThread에 의해 참조되는 현재의 thread ()를받을 필요가,이 방법의 장점은 하나의 클래스 상속의 제한을 회피 할 수 있다는 것입니다.

/**
 * 描述:继承Thread类来创建线程类
 */
public class Main {
    public static void main(String[] args) {
        MyThread t = new MyThread();
        new Thread(t).start();  // 线程开始运行
    }
}
class MyThread implements Runnable {
    @Override
    public void run() {
        System.out.println("这里是线程运行的代码");
    }
}

사용 스레드

스레드 측 일반적인 공법
그림 삽입 설명 여기
스레드 클래스 일반적인 방법
그림 삽입 설명 여기그림 삽입 설명 여기

ID는 고유하게 스레드가 식별 스레드는 다른 반복하지 않습니다
이름 :에 사용되는 다양한 디버깅 도구
상태 : 현재 스레드있는 상황 나타냅니다
우선 순위 : 높은 스레드가 이론적으로 가능성이 백그라운드 스레드에서 예약 할을, 우리는 한 가지를 기억해야합니다 JVM이 실행이 끝나기 전에, 프로세스의 모든 비 배경 스레드의 끝 부분에있을 것입니다. 이 방법을 통해 실행되는 실행, 이해하기 간단하다, 살아있다.

프로세스와 스레드의 생명주기

게시 63 개 원래 기사 · 원의 찬양 (118) · 조회수 6465

추천

출처blog.csdn.net/lzh_99999/article/details/104554792