Wait 썸네일형 리스트형 [Java Design Patten] Producer - Consumer 패턴 이 패턴에서는 Producer와 Consumer 그리고 Channel의 역할이 필요하다. Channel의 역할이 필요한 이유 Producer역할이 Consumer 역할의 처리 상황에 좌우되지 않게 하기 위함 Producer 역할 public class MakerThread extends Thread {private final Random random;private final Table table;private static int id = 0;public MakerThread (final String name, final Table table, final long seed) {super(name);this.table = table;this.random = new Random(seed);}public voi.. 더보기 [Java] wait, notify, notifyAll Thread가 Wait를 하면 다른 Thread에서 notify 혹은 notifiyAll을 호출해야 다음 작업을 진행한다. notify 와 notifiyAll의 차이는 하나만 다시 실행하게 할지 아니면 기다리고 있는 모든 Thread를 실행할지 의 차이이며notifiyAll을 사용하는 쪽이 코드가 견고하다고 한다. 그리고 wait메소드를 실행하기 위해서는 반드시 락을 가지고 있어야 한다. 더보기 이전 1 다음