thread란?
멀티스레드
문제점
사용 예시1)
결과
Thread[main,5,main]start
Thread[main,5,main]end
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 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 31 32 33 34 35 36 37 38 39 40 41 42 43 31 32 33 34 35 36 37 38 39 40 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ...200
사용예시2)
다른 클래스를 extends했을 경우
결과
Thread[main,5,main]start //[스레드를 호출한 함수, 우선순위,스레드가 속한 함수]
Thread[main,5,main]end
run
1 2 3 4 5 6 7 8 9 10 11 1 12 2 13 3 ...200
start는 thread의 메서드이기 때문에 Thread 생성자로 한번 더 감싸준다.
thread 상태
출처: https://gitlab.com/easyspubjava/javacoursework/-/tree/master/