- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Link
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[JAVA] Java Thread & Runnable 본문
Java 에서는 두가지 방식으로 Thread를 생성할수 있다.
1. Thread Class 상속
2. Runnable Interface 구현
Thread와 Runnable 에 모두 선언되어 있는 void run() 메소드를 사용자는 오버라이드 하여 해당 작업을 기술하게 된다.
또한 run() method class의 start() method에 의해 호출되기 때문에 따로 호출 하지 않아도 된다.
Thread와 Runnable의 차이는 Class와 Interface에서도 볼 수 있다시피 "상속"의 차이다.
기본적으로 Java는 다중상속을 금지하고 있기 때문에 A라는 클래스가 B 클래스를 상속받아야 하며, A가 쓰레드로 동작되어야 할 경우,
Runnable을 Implements하면 된다.
Runnable은 오로지 run() method만 정의되어 있으므로 thread에 대하여 다른 작업이 필요할 경우, 생성할 때 Thread t = new Thread(정의한 Runnable) 형태로 생성 사용해야 한다.
'★─Programing > ☆─JAVA' 카테고리의 다른 글
[JAVA] 자바 디자인 패턴 01 - Iterator (0) | 2012.11.29 |
---|---|
[JAVA] System.currentTimeMills()와 System.nanoTime() 비교 (0) | 2012.01.04 |
[JAVA] Panel Container | J2SE (0) | 2007.11.12 |
[JAVA] Frame Container | J2SE (0) | 2007.11.12 |
[JAVA] 인터페이스(interface)의 진정한 의미와 개념 (0) | 2007.11.08 |
Comments