자바 쓰레드

기록·2022년 6월 2일
0

쓰레드란?
프로세스: 동작하고 있는 프로그램
쓰레드: 한 프로세스 안에서 두가지 이상의 일을 동시에 할 수 있게 한다.

쓰레드 특징:

  • 병렬성(다수의 코어가 각각에 할당된 쓰레드를 동시에 실행)
  • 동시성(하나의 코어에서 여러 쓰레드가 동시에 실행)

자바에서 쓰레드 구현

  • Thread 상속
    : 쓰레드를 상속하려면 run() 메소드를 구현해야함
    main에서 객체를 생성하고, start()로 쓰레드를 실행한다.
  • Runnable 인터페이스 구현
    : 쓰레드를 상속하면 다른 클래스를 상속할 수 없기 때문에 주로 Runnable을 많이 사용한다.
>public class Test implements Runnable{
	public void run(){
    	Thread.sleep(1000);
    }
    public static void main(String[] args) {
    	Thread t = new Thread(new Test());
        t.start();
    }
   }

멀티쓰레드 구현
: 메인에서 여러개의 쓰레드 호출

참고: https://wikidocs.net/230

0개의 댓글