자바 스 레 드 숫자 맞 추기

1036 단어 자바
두 개의 스 레 드 를 이용 하여 하 나 는 랜 덤 숫자 1-100 을 생 성 하고 다른 스 레 드 는 추측 을 책임 집 니 다.
무 작위 적 인 원인 을 고려 하면 맞 히 는 횟수 가 많 을 수 있 지만 2 점 조 회 를 이용 하면 빠 르 고 안정 적 으로 이 숫자 를 찾 을 수 있다.
이 문 제 는 모두 무 작위 조 회 를 이용 하 는데 문제 주 는 귀 찮 게 하고 싶 지 않 기 때문에 숫자 를 맞 추 는 과정 에서 중복 숫자 가 나 올 수 있다.정 답 이 나 오 는 데 는 영향 을 주지 않 습 니 다.
class Distributionpaper implements Runnable
{
	
	private int	papers=80;
	public Object lock=new Object();
	public void run()
	{
		while(true)
		{
				synchronized(lock)
							{
							try
							{
								Thread.sleep(20);
							}catch(Exception e){}
							if(papers<=0)
							{
								break;
							}
							papers--;
							System.out.println(Thread.currentThread().getName()+"   "+papers+"  ");
							}
		} 
	}
}

public class DistributionpaperTest
{
	public static void main(String[] args)
	{
	Distributionpaper teacher=new Distributionpaper();
	new Thread(teacher,"     ").start();
	new Thread(teacher,"     ").start();
	new Thread(teacher,"     ").start();
	}
}
	

좋은 웹페이지 즐겨찾기