>Java >java지도 시간 >Java에서는 start() 메서드를 재정의할 수 있나요?

Java에서는 start() 메서드를 재정의할 수 있나요?

王林
王林앞으로
2023-08-20 18:17:28759검색

Java에서는 start() 메서드를 재정의할 수 있나요?

커버할 수 있습니다 Java Thread 클래스의 start() 메소드. 새 스레드를 생성하려면 super.start() 메서드를 호출해야 하고, 새로 생성된 스레드에서 run() 메서드를 호출해야 합니다. start() 메서드에서 직접 run() 메서드를 호출하면 새 스레드가 아닌 실제 스레드에서 일반 메서드로 실행됩니다.

public class ThreadTest {
   public static void main(String[] args) {
      MyThread t = new MyThread();
      t.start();
   }
}
class MyThread extends Thread {
   @Override
   public void start() { // overriding the start() method
      System.out.println("Overriding a start() method");
     <strong> </strong>super.start();
   }
   @Override
   public void run() {
      System.out.println("run() method ");
   }
}

출력

Overriding a start() method
run() method

위 내용은 Java에서는 start() 메서드를 재정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제