08/02/2019 - No Comments!

쓰레드 예제

이것이 제가 의미하는 바는 실행 가능한 구현 또는 스레드 클래스 확장이라는 두 가지 방법으로 의미했습니다. 이 기사에서는 많은 사람들이 이해하기 어렵거나 이해하기 어려운 모든 Java Thread 개념을 소개합니다. 나는 6 줄에서 MyThread해야한다고 생각 – 시작 t3 및 8 줄 MyThread – START t4 이것을 시도 : 그것은 이름 "보라 보라"와 세 번째 스레드를 만들 수 있도록 기본 프로그램을 변경합니다. 프로그램을 컴파일하고 다시 실행합니다. 이것은 당신의 휴가에 대한 선택의 섬을 변경합니까? 다음은 새 기본 프로그램에 대한 코드입니다. 이 예제에서는 두 개의 스레드를 가져와 스레드의 이름을 가져옵니다. 각 스레드는 서로 평행하게 실행됩니다. 스레드는 별도의 메모리 영역을 할당하지 않습니다. 따라서 메모리를 저장합니다. 또한 스레드 간 컨텍스트 전환에는 시간이 덜 걸립니다. 다음과 같은 개인 멤버 변수를 사용하여 Runnable 인터페이스를 구현하는 TotalOrderThread라는 클래스를 만듭니다 • 목록 입력 • 맵 orderMap 적절한 게터 및 세터를 포함합니다.

다음과 같은 순서(입력, orderMap)를 사용하여 매개 변수화된 생성자포함합니다. 스레드에 의해 run() 메서드를 실행하려면 MyClass 인스턴스를 생성자의 스레드에 전달합니다(Java의 생성자는 개체 인스턴스가 생성될 때 호출되는 메서드와 유사한 코드 블록입니다). 코드 줄 11: 스레드 즉 guruThread1을 시작합니다. 따라서 두 개의 스레드가 있으므로 "스레드 시작"이라는 메시지가 두 번 나타납니다. 이제 모든 Java 프로그램이 가지고있는 기본 자바 스레드로 시작하는 스레드를 사용하는 방법을 살펴보겠습니다. 아니, 올바른 문, 우리의 클래스가 더 많은 기능을 가지고 있다면, 즉, 우리는 또한 다른 클래스 / 인터페이스를 확장해야 할 수 있습니다. 따라서 Thread 클래스를 확장하면 다른 클래스를 확장할 수 없지만 runnable을 구현하면 여러 인터페이스를 확장/ 구현할 수 있습니다. Java는 여러 인터페이스 구현을 지원하기 때문에 Runnable 구현이 선호됩니다. Thread 클래스를 확장하는 경우 다른 클래스를 확장할 수 없습니다.

true의 매개 변수는 이 스레드를 데몬 스레드로 나타냅니다. Java는 프로그래밍 방식으로 스레드를 만드는 두 가지 방법을 제공합니다.?? 정말? JDev에서 이러한 종류의 진술을 기대하지 않습니다. 스레드를 한 가지 방법으로 만 만들 수 있습니다., 스레드 클래스 개체를 만들 (직접 또는 간접) 하지만 스레드를 만들 때 그것은 작업을 실행 합니다., 그리고 작업 run() 메서드에 의해 정의할 수 있습니다.

Published by: jeshurun

Comments are closed.