ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스레드(Thread)
    JAVA 2023. 3. 2. 20:30
    • 프로세스(Process) : 실행 중인 프로그램
    • 멀티 태스킹 : 동시에 여러 갱의 프로세스를 실행하는 것
    • 스레드 : 프로세스 내에서 실행 단위가 되는 하나의 작업 흐름

     


    스레드의 종류

    • 단일 스레드 : 프로세스 내에서 수행 흐름이 하나
    • 멀티 스레드 : 프로세스 내에서 수행 흐름이 어러 개
      - 멀티스레드는 네트워크 서비스나 안드로이드 어플리케이션을 개발할 때 주로 사용

     


    Thread 클래스를 상속받는 방법

    1. extends Thread
    2. run() 메소드 재정의
    3. Thread를 상속받은 클래스의 객체 생성
    4. start() 메소드 호출

     


    Runnable 인터페이스를 구현하는 방법

    1. implements Runnable
    2. run() 메소드 재정의
    3. Thread 객체 생성 후 Runnable 인터페이스를 구현한 객체를 인자로 전달
    4. start() 메소드 호출

     

    'JAVA' 카테고리의 다른 글

    final 키워드  (0) 2023.03.02
    접근 제한자(access modifier; 접근 제어자)  (0) 2023.03.02
    static 키워드  (0) 2023.03.02
    생성자(Constructor)  (0) 2023.03.02
    상속(Inheritance)  (0) 2023.03.02
Designed by Tistory.