티스토리 뷰

Synchronized의 정의


하나의 객체에 여러 요청이 동시에 들어오면 연산이 꼬여 이상한 결과가 나올 수 있다.

그래서 synchronized 를 선언하여 동기화를 시켜 한번에 한 요청씩 들어오도록 줄을 세우는 것이다.




Synchronized를 사용해야 할 때


1. 하나의 객체를 여러 스레드에서 동시에 사용할 경우

2. static으로 사용하는 객체를 여러 스레드에서 동시에 사용할 경우



이 외의 경우에 synchronized를 사용하면 대부분 성능에 영향을 미치므로

꼭 필요한 경우가 아니면 사용하지 않도록 하자.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함