반응형
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 |