이 기사는 귀하의 참조를 위해 Java 스레드를 시작하는 방법을 공유했습니다. 특정 내용은 다음과 같습니다
1. 스레드를 상속합니다
public class java_thread는 스레드 {public static void main (String args []) {(new java_thread ()). run (); System.out.println ( "메인 스레드 실행"); } public synchronized void run () {system.out.println ( "sub stride run"); }} 2. 런닝 가능한 인터페이스를 구현하십시오
공개 클래스 java_thread는 runnable {public static void main (String args []) {(새 스레드 (new java_thread ()). start (); System.out.println ( "메인 스레드 실행"); } public void run () {system.out.println ( "sub stride run"); }} 3. 기능 본문에서 직접 사용하십시오
void java_thread () {스레드 t = 새 스레드 (new runnable () {public void run () {msoundpoolmap.put (index, msoundpool.load (filepath, index)); getThis (). loadmediacomplete ();}}); t.start (); } 4. 비교 :
실행 가능한 인터페이스 구현의 장점 :
1) 동일한 프로그램 코드가있는 여러 스레드에 적합한 리소스를 처리하기 위해 동일한 프로그램 코드에 적합합니다.
2) Java의 단일 상속 제한을 피할 수 있습니다.
3) 프로그램의 견고성을 높이고 코드는 여러 스레드로 공유 할 수 있으며 코드와 데이터는 독립적입니다.
스레드 클래스의 장점을 상속 :
1) 추상 공장 패턴 디자인을 사용해야 할 때 스레드 클래스를 추상화 할 수 있습니다.
2) 다중 스레드 동기화
기능 본체 사용의 장점
1) 스코프를 좁히기 위해 스레드를 상속하거나 실행할 수있는 구현이 필요하지 않습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.