|
자바에 관한 내용이지만 그래도 한번 질문올려 봅니다.
부디 아시는 분은 대답해주시면 감사 하겠습니다.
멀티 스레드 프로그램에서 재 진입과 재획득이 무슨말인지 모르겠습니다.
크리티컬 섹션이라고 하는데 왜 재진입과 재획득이 일어나는지 모르겠습니다.
메소드에 Syncronized라는 키워드를 사용하면 코드 임계영역이 된다고하는데 원래 임계 영역은 한번에 하나의 코드만 획득 할수 있다고 하는데 어떻게 재진입과 재획득이 되는지 알고 싶습니다.
도저히 이해가 안갑니다. 제가 임계영역을 잘못알고 있는지 아니면 제가 책을 잘못 읽었는지.....도통 모르겠습니다.
재진입이 가능하면 임계영역이 아니라 세마포가 되어야 한는거 아닌가요?
그리고 자바는 동기화 오브젝트가 없나요?Syncronized notifyall notify wait외에는 없나요?
그럼
|