data 썸네일형 리스트형 [Java Design Patten] Read-Write Lock 패턴 여러개의 쓰레드가 동시에 읽는 것은 문제가 없습니다. 하지만 읽는 중간에 쓰게 되면 문제가 발생하기에 이런 경우에 사용하면 효과적이다. 읽기 쓰기 Lock을 담당 public final class ReadWriterLock {private int readingReaders = 0;private int waitingWriters = 0;private int writingWriters = 0;private boolean preferWriter = true;public synchronized void readLock () throws InterruptedException {while (writingWriters > 0 || (preferWriter && waitingWriters > 0)) {wait();}r.. 더보기 이전 1 다음