본문 바로가기

Java

Synchronized 키워드

반응형

synchronized 메서드 하면 현재 이 메서드가 속해 있는 객체에 lock을 검.

class Bank{


 public synchronized void save(int s)
{


 }



}
이런식으로  Bank클래스의 메소드에 synchronized 해주면 Bank가 lock이 걸리므로 하나의 스레드가 Bank를 전부 진행 한 후에 다음 스레드가 Bank 접근 할 수 있어짐.

-> shared data는 Bank 이므로

반응형

'Java' 카테고리의 다른 글

length, length() , size() 구분  (0) 2020.10.13
Java Datastructure  (0) 2020.10.10
Thread  (0) 2019.11.08
데코레이터 패턴  (0) 2019.11.08
RandomAcessFile  (0) 2019.11.08