개발 스레드 생성이란 무엇입니까? -techopedia에서 정의

스레드 생성이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-스레드 생성이란 무엇입니까?

Java 컨텍스트에서 스레드 작성은 스레드 클래스를 확장하거나 실행 가능한 인터페이스를 구현하여 발생합니다.

Java에서 스레드 클래스의 오브젝트는 스레드를 나타냅니다. 스레드가 처음 생성 될 때 run () 메소드를 사용하여 객체에 영구적으로 바인딩되어야합니다. 호출되면 객체의 run () 메소드를 호출해야합니다.

Techopedia는 스레드 생성을 설명합니다

실행 가능한 인터페이스를 구현하려면 다음 단계가 필요합니다.

  1. 클래스는 실행 가능한 인터페이스를 구현하고 스레드가 실행하는 run () 메서드를 제공합니다. 이 클래스에 속하는 객체는 실행 가능한 객체입니다.
  2. 스레드 클래스 오브젝트는 실행 가능 오브젝트를 스레드 생성자에 전달하여 작성됩니다.
  3. start () 메소드는 이전 단계에서 작성된 스레드 오브젝트에서 호출됩니다.
  4. run () 메소드가 종료되면 스레드도 종료됩니다.

스레드 클래스 확장에는 다음 단계가 포함됩니다.

  1. java.lang.Thread 클래스는 extend를 사용하여 확장됩니다.
  2. 스레드 클래스에서 확장 된 서브 클래스의 run () 메소드를 대체하여 스레드의 실행 코드가 정의됩니다.
  3. 이 서브 클래스의 인스턴스가 작성됩니다.
  4. 이 클래스 인스턴스에서 start () 메소드를 호출하면 스레드가 실행됩니다.

실행 가능한 인터페이스는 일반적으로 다음 두 가지 이유로 스레드 클래스를 확장하는 것보다 선호됩니다.

  • 스레드 클래스를 확장 할 때 서브 클래스는 다른 클래스를 확장 할 수 없습니다. 그러나 실행 가능한 인터페이스를 사용할 때 서브 클래스는 다른 클래스를 확장 할 수 있습니다.
  • 경우에 따라 전체 클래스를 상속하면 과도한 오버 헤드가 발생할 수 있으므로 실행 가능한 인터페이스로 충분합니다.
이 정의는 Java와 관련하여 작성되었습니다
스레드 생성이란 무엇입니까? -techopedia에서 정의