티스토리 뷰
Thread 의 run 과 start의 차이점이다.
둘중 아무거나 실행해도 동작은 하지만 차이점은 알고쓰자.
start() : 실제 Native Thread를 생성하고, 신규 생성된 Thread에서 run이 실행됨.
run() : Thread 내의 run 함수를 실행
요점은 start()를 해야 신규Thread로 동작, run()을 하면 현재Thread에서 동작한다는 것.
현재 java 버전에서는 위 코드보다 더 길어졌지만 원리를 알기위해 수정하지 않았다.
무엇이든 그냥쓰지말고 원리를 알고써야한다.
[출처] http://dont.pe.kr/tt/79
'Development' 카테고리의 다른 글
[Android] 버전별/스크린사이즈별 통계 (2014.05) (0) | 2014.05.07 |
---|---|
[Android] push 에 관한.. (0) | 2014.04.03 |
[IOS] ARC (자동 메모리정리) (0) | 2014.02.19 |
[Android] open failed: EBUSY (Device or resource busy) (0) | 2014.02.19 |
[Android] 오류핸들러 UncaughtExceptionHandler (0) | 2014.02.12 |
댓글
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday