wait() ๊ณผ ๊ฐ์ด ๋ณผ๊ฒ์.1๏ธโฃ ๊ธฐ๋ณธ ๊ฐ๋ wait()ํ์ฌ ์ค๋ ๋๋ฅผ ์ผ์ ์ ์ง์ํค๋ ๋ฉ์๋๋ชจ๋ํฐ ๋ฝ์ ํด์ ํ๊ณ ๋ค๋ฅธ ์ค๋ ๋๊ฐ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํจ๋ค๋ฅธ ์ค๋ ๋๊ฐ notify() ๋๋ notifyAll()์ ํธ์ถํ๋ฉด ๊นจ์ด๋จ๋ฐ๋์ synchronized ๋ธ๋ก ์์์ ํธ์ถํด์ผ ํจnotify()wait()๋ก ๋๊ธฐ ์ค์ธ ์ค๋ ๋ ์ค ํ๋๋ฅผ ๊นจ์๊ฐ์ฒด์ ๋ชจ๋ํฐ ๋ฝ์ ์์ ํ ์ํ์์ ํธ์ถํด์ผ ํจnotifyAll()์ ๋ชจ๋ ๋๊ธฐ ์ค๋ ๋๋ฅผ ๊นจ์๐ก ํต์ฌ: wait() = ๊ธฐ๋ค๋ฆผ, notify() = ๊นจ์wait()์ notify()๋ ๋ชจ๋ ๊ฐ์ฒด์ ์กด์ฌObject obj = new Object();synchronized(obj) { obj.wait(); // obj ๋ฝ ํด์ ํ๊ณ ๊ธฐ๋ค๋ฆผ obj.notify..