두 개의 스레드로 (Runnable를 구현) 자바만큼



/ **
* 멀티 스레드 방식을 만듭니다 Runnable를 구현
* 1. 클래스를 만드는 것이 구현 실행 가능한 인터페이스
* 2 추상 메소드 구현의 Runnable를 구현 : RUN ()
객체 구현 클래스를 작성합니다 *를
* 4. 이러한 목적은 스레드 클래스의 생성자 인수로 전달하고, 객체 클래스의 스레드가 생성
* 객체 5. 스레드 클래스 ()를 호출함으로써 시작
*
*
* 비교 쓰레드는 두 가지 방법으로 생성한다.
* 개발 : 환경 설정 : Runnable를 방법을 구현
* 이유 : 단일 상속의 제한이 1 개 클래스 달성하는 방법이 아니다
여러 스레드의 경우 데이터를 공유하고 처리 할 * 2 방식이 더 적합합니다.
*
* 연락처 : 공용 클래스 스레드 구현의 Runnable
같은 점 * : 모두, 논리적 문에서 스레드 실행 ()에서 실행됩니다 재정의 실행 ()에 대한 필요성을 접근한다.
*
* /
// 1이 구현 된 Runnable 인터페이스하는 클래스 생성
클래스의 Runnable {구현을 MThread

// 구현 클래스 2 Runnable를 :. RUN에서 추상 메소드 ()를 구현하는
@Override
{) 공공 무효 실행 (
(INT I = 대한 0; I <100; I ++ ) {
IF (I % 2 == 0) {
에서 System.out.println (는 Thread.currentThread () getName () + "."+ I);
}

}
}
}


공용 클래스 ThreadTest1 {
공공 정적 무효 메인 (문자열 [] args를 ) {
// 객체 구현 클래스 3 작성
) mThread mThread 새로운 새 mThread을 = (,
. Thread 클래스 생성자 인수로 전달이 4 목적은 스레드 클래스의 객체 생성 //
스레드 T1 = 새로운 스레드 (mThread)를 ;
t1.setName는 ( "스레드 1");
//이 (객체 5 스레드 클래스를 통해 시작 전화) :. ① ② 스레드가 현재 스레드 실행 ()를 호출 시작 -> 유형의 Runnable의 실행 목표를 호출을 ()
T1을 .start ();

// 다음 순회 100도 내에서 스레드를 시작
스레드 T2 = 새를 새로운 스레드 (mThread)
t2.setName ( "스레드 2");
t2.start ();
}

}

추천

출처www.cnblogs.com/wpy188/p/12094072.html