멀티 쓰레드의 경우, 자원을 공유하여 작업하기에 장애나 버그가 발생할 수 있다. 이러한 일을 방지하기 위한 방법이 동기화(synchronized)이다. synchronized(동기화)란? 한 쓰레드가 진행중인 작업을 다른 쓰레드가 침범하지 못하도록 막는 것이다. 동기화를 하려면 다른 쓰레드의 침범을 막아야하는 코드들을 '임계영역'으로 설정하여야 한다. 임계영역 : Lock을 가진 단 하나의 쓰레드만 출입이 가능한 영역 동기화 방법 1. 실행할 메서드 앞에 synchronized를 붙여 임계영역을 지정한다. public synchronized void asyncSum() { //코드 구현 .... } 2. 실행할 코드 묶음 앞에 synchronized를 붙여 임계영역을 지정한다. synchronized(해..