Java
[Java] run() vs start() 차이점
bocoder
2022. 11. 3. 21:49
728x90
반응형
run()
: thread가 생성되지 않으며 run() 메서드만 실행된다. 즉, Single thread로 동작한다.
start()
: start() 메서드가 실행되면 thread를 새로 생성한 후 run() 메서드를 호출한다. 즉, Multi thread로 동작한다.
*샘플코드 #1 : start(), run() 에 따른 thread 생성 여부 확인
*샘플코드 #2 : start() 메서드 실행 시, run() 메서드 실행과 동일하게 작동
728x90
반응형