JAVA
2021. 12. 24.
쓰레드(3) - Synchronized
1. 쓰레드와 밀접한 연관이 있는 Synchronized synchronized는 자바의 예약어 중 하나이다. 즉, 변수명, 클래스명으로 사용이 불가능하다. StringBuffer와 StringBuilder의 차이점으로 StringBuffer는 "쓰레드에 안전" 하고 StringBuilder는 좋은 성능을 보여주는 대신 "쓰레드에 안전하지 못함"이 있다. 쓰레드 안전(Thread Safe) 에대해 조금더 설명해 보고자 옷가게를 예를 들어보자. 옷가게 A는 오후 7시부터 선착순으로 줄을서서 '순서대로' 신상품을 판매한다. 옷가게 B는 신상품을 담아두고 '순서와 상관없이' 판매한다. 옷가게 A를 이용하는 고객들은 가장 먼저 온 사람이 옷을 제일 먼저 구매할 수 있고, 가장 늦게 온 사람이 옷을 구매하지 못할..