• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

ChatRoom에서 synchronized 사용 이유

24.04.16 22:59 작성 24.04.16 23:36 수정 조회수 31

0

당장에는 문제가 발생하지 않아도 나중에 많은 쓰레드의 공유 자원에 대해서는 동기화 처리가 필요하기 때문에 synchronized method로 선언한걸까요?

해당 예제에서는 모종의 이유로 연결이 해제되어 ChatRoom에서 remove되어야 할 때 해당 쓰레드만이 remove()를 호출하여 동기화 처리가 굳이 필요 없는게 아닌지 궁금합니다.

 

답변 1

답변을 작성해보세요.

0

예.. 하나만 연결할 때는 크게 의미가 없지만 여러 쓰레드가 동시에 접근할 수 있기 때문에 synchronized 를 사용했습니다.