p.630 쓰레드 안드로이드는 멀티 스레드 지원 리눅스 : 멀티 스레드 운영체제 자바 : 가상 머신 치원에서 멀티 스레드 지원 주로 자바에의해 지원 자바의 스레드 생성 방법 2가지 Thread() Thread(Runnable runnable) Runnable 인터페이스 구현 객체 생성 Thread의 생성자로 전달 : 자바는 다중 상속을 지원하지 않기 때문에 위의 두가지 방법 제시 스레드 고유의 스택을 가지며 메인 스레드와는 별도로 CPU 시간을 할당받아 실행된다. run 메서드 : 스레드에서 할 작업 작성, 스레드의 진입점, 메인 메서드 start 메서드 : 스레드 동작에 필요한 자원을 할당한 후 run 메서드를 호출하여 스레드를 기동시킨다. 자바의 스레드는 기본적으로 메인 스레드와 동등한 자격을 가지며..
쓰레드란? 하나의 프로세스안에서 쪼개진 태스크이다. 행위중심 같은 메모리를 공유 왜 run이 아니라 start로 실행하나? OS가 스케줄링하여 run을 호출하기 때문이다. 자바의 쓰레드 사용법 2가지 extends java.lang.Thread (Thread 클래스를 상속받거나) implements java.lang.Runnable (Runnable 인터페이스를 구현하거나) 왜? 자바는 다중상속이 불가능하다. 따라서 이미 상속받은 클래스를 쓰레드화 시커야 할 때 인터페이스를 사용한다. Thread 클래스를 상속받아 구현하기 class ThreadTest extends Thread { public ThreadTest(String name) { super(name); // Thread 에 이름을 부여하여 생..