- Thread?
동시에 두가지 이상의 일을 시켜주는 역할하는 기능
하지만 프로세스가 아니다.
프로세스 : 프로그램이 실행되어 메모리에 올라가면 프로세스라 한다.
- Thread 사용 방법
1>extends Thread
class Worker extends Thread{
@Override
public void run() {
for(int i=0;i<10;i++){
System.out.println("worker run()..."+i);
}
}
}
2>implements Runnable
class Worker implements Runnable{
@Override
public void run() {
for(int i=0;i<100;i++){
String name=Thread.currentThread().getName();
System.out.println(name+" worker run..."+i);
}
System.out.println(Thread.currentThread().getName()+"스레드 종료");
}
}
- Thread의 실행 방법
Worker w = new Worker();
w.start();
- Runnable 의 실행 방법
Worker w = new Worker();
Thread t1 = new Thread(w);
t1.start();
- extends와 implements 차이
extends로 상속을 받으면 다른 클래스를 상속 불가
인터페이스 사용시 다른 클래스를 상속 가능
'Code Archive > JAVA' 카테고리의 다른 글
| Step17. 기본 SQL (0) | 2014.09.12 |
|---|---|
| Step18. JDBC 기본 문법 (0) | 2014.09.12 |
| Step14. Socket 프로그래밍 (0) | 2014.09.12 |
| Step13. 객체 직렬화(Object Serialization) (0) | 2014.09.12 |
| Step12. Stream, 파일 입출력 (0) | 2014.09.12 |