멀티 스레드의 Runnable 인터페이스의 장점

실행 가능한 인터페이스를 달성하기 위해 멀티 스레딩 :

1. 인터페이스는 Runnable를 구현하는 클래스를 만듭니다
구현 클래스 2. 실행 방법의 Runnable 인터페이스를 오버라이드 (override)
3. 대상의 Runnable 인터페이스 구현 클래스를 생성
4.로 전달 스레드 클래스 객체 생성자의 매개 변수를 만들기 : 오브젝트의의 Runnable 인터페이스 구현 클래스를
5. 스레드 클래스, 다중 시작점 나사의 시작 메서드를 호출

 

 

 

 

 (동시) 결과를 인쇄 :

 

다중 스레드 및 장점에 비해 상속 Thread 클래스입니다 만들 수의 Runnable 인터페이스를 구현합니다 :

1. 단일 상속 스레드 클래스 상속의 한계를 피하십시오.
[클래스는 단일 상속, 클래스 상속 스레드 클래스는 다른 클래스를 상속 할 수 없습니다 수 있습니다
, 당신은 다른 클래스에서 상속 다른 인터페이스를 구현할 수 있으며, 실행 가능한 인터페이스를 구현
]

2. 구현 된 Runnable 인터페이스가 결합 스레드 오브젝트 및 스레드 작업을 줄이고, 프로그램의 확장 성을 향상시킨다.
[Runnable를 구현하고, 설정 작업을하고 새 스레드 스레드 분리를 엽니 다 (디커플링)
구현 클래스는 실행 스레드 작업을 설정하는 방법에 우선
새로운 스레드 열려면 시작 방법, Thread 클래스의 객체를 생성 호출하는
생성 스레드 구현 클래스 객체 생성자는 다른 구현 클래스 (확장 성) 전달할 수의 Runnable 인터페이스 클래스 객체를 전달
]
가능한 스레드를 구현 3. 개별적으로 캡슐화 된 객체, 객체 지향 라인에 더 생각.

추천

출처www.cnblogs.com/cdlyy/p/11564299.html