본문 바로가기

자바 Thread2

[JAVA 기초] 쓰레드(Thread) 2 - 쓰레드 생성방법2 와 쓰레드 우선순위(setPriority) 1 Thread(쓰레드) 생성 쓰레드는 기본적으로 1개의 쓰레드를 갖고 있다. 따라서 순차적 구조로 위에서 시작해 아래로 코드를 실행시킨다. 여기서 쓰레드를 새로 생성시키게 되면 2개 이상의 코드를 동시에 실행시킬 수 있다. 쓰레드의 생성방법 2 1. implements Runnable 한 클래스를 정의. 2. run() 메서드를 오버라이드. 3. Runnable 객체 생성 4. Thread 객체 생성하고 생성자 호출시 Runnalble 객체의 참조값을 생성자 파라미터에 담아줌. 5. Thread 객체.start() 호출. 쓰레드를 생성하는 방법이 두가지인 이유는 자바가 다중상속이 불가하기 때문이다. 따라서 어떤 클래스를 상속받는 클래스에 쓰레드를 적용해야 할 경우 위의 방법으로 쓰레드를 생성한다. Ex.. 2021. 4. 12.
[JAVA 기초] 쓰레드(Thread) 1 - 쓰레드 생성방법1 1 Thread(쓰레드) 생성 쓰레드는 기본적으로 1개의 쓰레드를 갖고 있다. 따라서 순차적 구조로 위에서 시작해 아래로 코드를 실행시킨다. 여기서 쓰레드를 새로 생성시키게 되면 2개 이상의 코드를 동시에 실행시킬 수 있다. 쓰레드의 생성방법 1 1. "extends Thread" 쓰레드 클래스를 상속받는 클래스를 작성한다. 2. run()메서드를 오버라이드 한다. 3. 이 클래스를 기반으로 객체를 생성한다. 4. start() 호출하면 적절한 시전에 run() 메서드가 실행된다. run()메서드를 직접호출하지 않는다. strat() 를 호출하면, 적절한 시점에 run()메서드가 자동으로 실행하게 된다. run()의 실행이 완료되면 해당 thread는 종료되고 소멸된다. 아직 실행중인 thread 가 하.. 2021. 4. 12.