>Java >java지도 시간 >Java에서 새 스레드를 시작하는 방법

Java에서 새 스레드를 시작하는 방법

王林
王林원래의
2020-05-14 14:15:483252검색

Java에서 새 스레드를 시작하는 방법

Thread 클래스를 상속하여 새 스레드를 시작할 수 있습니다.

단계는 다음과 같습니다.

1. Java.lang.Thread 클래스에서 상속되는 클래스 A를 정의합니다.

2. 클래스 A의 Thread 클래스에서 실행 메서드를 재정의합니다. run 메소드에서 실행되어야 하는 작업: run 메소드의 코드, 스레드 실행 본문

4. 메인 메소드(thread)에서 스레드 객체를 생성하고 스레드를 시작합니다.

(1) 스레드 클래스 객체 생성

A类 a = new A类();

(2) 스레드 객체의 시작 메소드 호출

a.start();//启动一个线程

(비디오 튜토리얼 권장 사항:

java video

)

참고: 실행 메소드를 호출하지 마십시오. 실행 메소드 호출 예를 들어, 객체가 메소드를 호출하면 여전히 하나의 스레드만 있고 새 스레드는 열리지 않습니다. 스레드는 한 번만 시작할 수 있습니다.

구체적인 예는 다음과 같습니다.

//1):定义一个类A继承于java.lang.Thread类.  
class MusicThread extends Thread{  
    //2):在A类中覆盖Thread类中的run方法.  
    public void run() {  
        //3):在run方法中编写需要执行的操作  
        for(int i = 0; i < 50; i ++){  
            System.out.println("播放音乐"+i);  
        }  
    }  
}  
  
public class ExtendsThreadDemo {  
    public static void main(String[] args) {  
          
        for(int j = 0; j < 50; j ++){  
            System.out.println("运行游戏"+j);  
            if(j == 10){  
                //4):在main方法(线程)中,创建线程对象,并启动线程.  
                MusicThread music = new MusicThread();  
                music.start();  
            }  
        }  
    }  
  
}

추천 튜토리얼:

java 진입 프로그램

위 내용은 Java에서 새 스레드를 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.