다중 스레드 예제

또한 스레드 개념을 클래식 예제 및 코드 샘플을 사용하여 보완했습니다. 이제 앞으로 나아가기 전에 프로세스와 스레드의 일반적인 의미를 알아보겠습니다. 2. 스레드는 경량 하위 프로세스이며 공통 메모리 공간을 공유합니다. 다중 스레드 환경에서 는 멀티 스레딩의 이점을 받는 프로그램은 최대 CPU 시간을 활용하여 유휴 시간을 최소화할 수 있습니다. 인사말 친구,이 게시물에서 우리는 예제와 자바 멀티 스레딩을 설명하려고합니다. 또한 Java에서 스레딩의 장단점을 다루고 스레드 수명 주기도 살펴보겠습니다. . 지금까지 Java 멀티 스레딩의 기본 개념을 읽었으며 스레드를 만드는 다양한 방법을 알아보겠습니다.

기본적으로 run은 스레드 클래스의 메서드입니다. 그리고 .star()라고 부를 때마다 스레드 클래스에서 run()을 재정의합니다. 스레드가 시작되면 자체 run() 메서드를 실행하는 대신 MyClass 인스턴스의 run() 메서드를 호출합니다. 위의 예제는 ”MyClass 실행 중”이라는 텍스트를 인쇄합니다. 멀티스레딩이 항상 이점을 얻을 수는 없습니다. 그것은 너무 그것의 단점함께 제공. 결과 후 몇 가지 일반적인 살펴보겠습니다. 다음 ThreadClassDemo 프로그램은 Thread 클래스의 이러한 메서드 중 일부를 보여 줍니다.

실행 가능한 구현 클래스 디스플레이 메시지를 고려 – 종료 (죽은) – 실행 가능한 스레드는 작업을 완료하거나 그렇지 않으면 종료 할 때 종료 된 상태로 들어갑니다. 자바 스레드 우선 순위는 MIN_PRIORITY(상수 1)와 MAX_PRIORITY(상수 10) 사이의 범위에 있습니다. 기본적으로 모든 스레드에는 우선 순위 NORM_PRIORITY(상수 5)가 지정됩니다. 스레드가 여전히 실행 중인지 여부를 결정합니다. JVM은 스레드의 run() 메서드를 호출하기 직전에, 스레드의 run() 실행 중 및 run()에서 반환된 직후에 스레드가 살아 있는 것으로 간주합니다. Java에서 스레드를 만드는 방법에는 1) 스레드 클래스를 확장하는 두 가지 방법이 있습니다. 2) 실행 가능한 인터페이스를 구현하여. 우리는 run() 및 start() 메서드의 개념을 이해할 수 없는 슈퍼 클래스에서 매개 변수 ”내 확장 스레드”를 사용하여 기본 클래스 생성자라고 합니다. 위의 Java 멀티 스레딩 자습서를 통해 Java 학습 척도에서 한 단계 더 나아가는 데 도움이되기를 바랍니다.

Det här inlägget postades i Okategoriserade. Bokmärk permalänken.