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