자바스레드 (2) 썸네일형 리스트형 자바 스레드 (Thread) 연습문제 2 자바 스레드 (Thread) 연습문제 1과 같은 문제이지만,synchronized와 wait(), notify()를 이용한 더 어려운 방법입니다. notify()와 wait()는 쉽게 말해서 티키타카를 한다고 생각하시면 됩니다. notify()를 통해 wait() 상태인 스레드를 깨워줍니다. - notify()와 notifyAll() 메소드는 synchronized 메소드를 수행하기 위해 기다리는 대기 상태의 스레드를 깨워줍니다. notify()는 대기 중인 스레드가 여러 개일 경우 그중에 하나의 스레드만을 깨운다.notifyAll() 메소드는 대기 중인 모든 스레드를 깨우는 것을 제외하고는 notify()와 같다. package Twentysix; import java.util.Random; class.. 자바 스레드 (Thread) 연습문제 1 자바 스레드 (Thread) 연습문제 1: 2명의 사람이 있습니다. 사람은 각각 랜덤 1~20까지의 수를 1턴마다 가집니다. 턴은 총 100턴이고, 100턴을 모두 돌고 난 후, 1턴마다 사람이 가진 수를 모두 더했을 때, 누가 더 큰수를 가지고 있는지 스레드를 통해 코드를 짜보세요. 저는 마지막에 결과를 출력해주기 위해 join();을 썼습니다. 스레드 클래스는 스레드 클래스로부터 직접 상속받아 원하는 스레드를 생성하는 방법을 사용했습니다. package Twentyfive; import java.util.Random; class User extends Thread { int result; public User(String str) { setName(str); } public void run() { r.. 이전 1 다음