소프트웨어/Java

java, notify에 대해서.

개발자_이훈규 2015. 1. 21. 19:01

notify에 대해서 살펴봣었다.


즉, signal의 역활을 하는 것인데 java에서는 thread의 priority를 정할 수 있다.

그래서 priority가 높은 것일 수록 먼저 호출이 되는데, 이 priority는 set으로 정할 수 있다.


norify에 대한 아주 간단한 예제이다.

이 예제에서 사용된 개념은 wait과 notify이다.


Bank.java
   

 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