program_language 및 궁금한것/Java

[자바] 동기화 (Synchronized)

jinsiri 2019. 5. 8. 15:06

동기화 (Synchronized)

- 메소드 동기화

(메소드에 진입한 스레드가 있을 경우 다른 스레드들은 대기(LOCK) 하는 역할)

- 블럭 동기화 ( 특정 영역 동기화) <--synchronized (동기화 객체)

- 옷을 입으로 피팅룸에 들어가면 다른사람이 못들어오게 락을 잠가주는 행위

 

잡담.Vector는 동기화 코드를 가지고 있고, ArrayList는 동기화 코드를 가지고 있지 않다. 때문에 Vector가 속도가 더 느림

반응형