스레드 생성

작가: Randy Alexander
창조 날짜: 2 4 월 2021
업데이트 날짜: 26 6 월 2024
Anonim
JAVA 최대 스레드 생성 테스트 해보기
동영상: JAVA 최대 스레드 생성 테스트 해보기

콘텐츠

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

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


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

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

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

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

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

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

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

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

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