제가여기자바 강좌를 읽는데 쓰레드 메소드 중에 sleep랑 yield가 있잖아요.
여기에 대한강좌에는 yield는 동일 우선순위 쓰레드에게만 양보되고 하위 쓰레드에게는
양보되지 않는다고 되어 있으면서 하위 쓰레드에게 양보하려면 sleep를 써야 한다고 하는데
어떤책에는 yield는 동일, 하위 쓰레드 모두에게 양보된다고 책에 써져 있어서 어느것이 맞는지
궁금해서 질문 드립니다...
그리고 쓰레드를 쉬게 하는것에
wait(), yield(). sleep(), join()이 왜 따로 다 나뉘어 져있는지 그러닌깐..각 특징별 쓰임이 있을것 같은데
그걸 알고 싶고요(차이점?)
글고 쓰레드를 깨우는것에느
notify(), interrupt(), interrupted()가 있는데 이것들또한 왜 나뉘어져있는지 궁금합니다..
고수님들 도와주세요.
칸나 2026.09.17
^^ 에궁..제가 급한맘에 빨리 글을 쓰다보니..헷갈렸네요..죄송합니다.
새나 2026.09.17
제가 썼던의미는 우선순위가 낮더라도 실행권(CPU사용권한)을 가질수 있다라고 쓴내용인데요.. ^^;
쇼코홀릭 2026.09.17
음...님 강좌에 의하면...헉 아니네요..반대네요..님은 낮은 경우를 말하는데 제가 보는 책에 그렇게 써져 있어서뤼....음...죄송합니다...그렇다면..진짜 쓰레드 우선순위는 엿장수(스케쥴러)마음인가요?..
하여간에 매번 답변 감사합니다..
봉봉 2026.09.17
\yield는 동일 우선순위 쓰레드에게만 양보된다\라고 적혀있는 부분이 어디있는지 알려주시면 바로 정정해야 할것 같네요 ^^;