인프런 커뮤니티 질문&답변
안녕하세요 강의 내용을 듣다가 궁금점이 생겨 글을 남기게 되었습니다.
작성
·
356
답변 1
0
백기선
지식공유자
네 동기화 키워드로 해당 프로퍼티에 접근하는 모든 메서드를 동기화 시키는 것도 한가지 방법이구요. 해당 프로퍼티가 쓰레드에 세이프한 싱글톤 객체라면 공유해서 synchronized 라는 키워드 없는 메소드로 사용해도 괜찮습니다. 보통 후자를 많이 사용하고 있죠. 가령 BookService에서 참조하는 BookRepository를 사용할 때 아무도 synchronized 키워드를 쓰진 않자나요. 그밖에도 여러가지 멀티쓰레드에 안전하게 프로그래밍하는 방법이 있지만 자세한 건 "자바 병령 프로그래밍"이라는 책을 참고하세요.





