[Java 연습 질문 요약] "JAVA 코드의 첫 번째 줄" 다중 스레드 문서, Java 연습 질문 요약 - 스레드 및 다중 스레드 개념, 스레드 클래스 및 Runnable 인터페이스, 스레드 상태, 동기화된 동기 작업...

Java 실습 · 멀티스레딩

1️⃣ 멀티스레딩

1. 빈칸 채우기

  1. Java 멀티스레딩은 ________, ________ 및 ________의 세 가지 방법으로 달성할 수 있습니다.
  2. 여러 스레드가 동일한 리소스를 운영할 때 ________에 주의하고 ________ 키워드에 의존하여 구현해야 합니다. 구현 수단은 ________ 및 ________입니다.과도한 사용은 ________ 문제를 일으킵니다.
  3. Java 프로그램이 실행 중일 때 최소 ________개의 스레드(_________ 및 ________)가 시작됩니다.
  4. 기본 스레드의 우선 순위는 ________입니다.
  5. 스레드는 수명 주기에서 _______ 상태, ________ 상태, ________ 상태, _______ 상태 및 ________ 상태의 다섯 가지 상태를 거칩니다.
  6. Object 클래스에서 제공하는 ________, ________ 및 ________ 메서드는 스레드를 제어할 수 있습니다.

2. 판단 질문

  1. 스레드 시작 방법은 ( )입니다.
    A. 실행()
    B. 시작()
    C. 시작()
    D. 수락()

  2. Thread 클래스는 스레드 우선순위를 나타내는 정적 상수를 제공하며, 보통 우선순위를 나타내는 정적 상수는 ( )이다.
    A. MAX_PRIORITY
    B. MIN_PRIORITY
    C. NORMAL_PRIORITY
    D. NORM_PRIORITY

  3. 스레드 우선 순위를 설정하는 방법은 ( )입니다.
    A. setPriority()
    B. getPriority()
    C. getName()
    D. setName()

  4. Thread 클래스의 ( ) 메서드는 더 이상 사용되지 않습니다.
    A. stop()
    B. suspend()
    C. resume()
    D. 모두

  5. 다음 ( ) 키워드는 일반적으로 개체에 대한 액세스가 배타적이도록 개체를 잠그는 데 사용됩니다.
    A. 직렬화
    B. 과도
    C. 동기화
    D. 정적

3. 참 또는 거짓 질문

  1. Java는 Thread 클래스의 run(메소드를 직접 호출하여 스레드를 시작합니다. ( )
  2. 프로세스는 스레드를 기반으로 더 나뉩니다. ( )
  3. Java는 다중 스레드 프로그래밍 언어입니다. ( )
  4. Callable 또는 Runnable 인터페이스를 사용하든 멀티스레딩은 결국 Thread 클래스를 통해 시작되어야 합니다. ( )

4. 프로그래밍 질문

  1. 스레드의 두 가지 구현과 그 차이점을 간략하게 설명하십시오.
  2. 교착 상태 발생에 대해 간략히 설명하십시오.

5. 프로그래밍 질문

  1. 4개의 스레드 개체를 설계하고 2개의 스레드는 빼기 작업을 수행하고 2개의 스레드는 더하기 작업을 수행합니다.

추천

출처blog.csdn.net/LVSONGTAO1225/article/details/131892176