notify에 대해서 살펴봣었다.
즉, signal의 역활을 하는 것인데 java에서는 thread의 priority를 정할 수 있다.
그래서 priority가 높은 것일 수록 먼저 호출이 되는데, 이 priority는 set으로 정할 수 있다.
norify에 대한 아주 간단한 예제이다.
이 예제에서 사용된 개념은 wait과 notify이다.
MyRun.java
결과 :
in start
in 0
in 1
in 2
in 3
in 4
in 5
in 6
in 7
in 8
in 9
in 10
in 11
in 12
in 13
in 14
in 15
in 16
in 17
in 18
in 19
start wait()
out start
out 0
out 1
out 2
out 3
out 4
out 5
out 6
out 7
out 8
out 9
out 10
out 11
out 12
out 13
out 14
out 15
out 16
out 17
out 18
out 19
start notify()
end notify()
out 20
out 21
out 22
out 23
out 24
out 25
out 26
out 27
out 28
out 29
out end
end wait()
in 20
in 21
in 22
in 23
in 24
in 25
in 26
in 27
in 28
in 29
in 30
in 31
in 32
in 33
in 34
in 35
in 36
in 37
in 38
in 39
in end
'소프트웨어 > Java' 카테고리의 다른 글
Java Error message 종류를 알아봅시다. (0) | 2015.01.30 |
---|---|
java, java.lang.EventObject (0) | 2015.01.23 |
What is synchronized on Java? (0) | 2015.01.20 |
java Thread 모양 익히기. 2가지 종류(예제, 코드) (0) | 2015.01.16 |
java에서 public final class란? (0) | 2015.01.14 |