여섯 번째 작업

항목 1 : 동기화 출력 시각 표시를 실현할 자바 멀티 스레딩 메카니즘을 사용하는 응용 프로그램을 작성.

1 개  패키지 shiliu;
2  가져 오기 java.util.Date;
3  공용  클래스 duoxiancheng {
 4      공공  정적  무효 메인 (문자열 []에 args) {
 5          ThreadTime 시간 = 새로운 ThreadTime ();
6          time.start ();        
7      }
 8  }
 9 개   클래스 ThreadTime이 연장 스레드 {
 10      공공  무효 실행 () {
 11          일 riqi = 새로운 일 ();       
12          동안 (사실 ) {
 13              riqi = 새로운 날짜 ();
14              에서 System.out.println (riqi);
15              시도 {
 16                  에 Thread.sleep (1000 );
17              } 캐치 (의 InterruptedException a) {
 18                  a.getStackTrace ();
19              }
 20          }     
 21      }
 22 }

항목 2 : 맞히기 (난수 (100)의 범위는 0의 정수)를 달성하기 위해 자바기구 멀티 스레딩을 사용하는 응용 프로그램을 작성

. (1)  패키지 shiliu;
 2 개  오기 java.util의 클래스 *. ]
 . (3)  공용  클래스 caishuzi {
 4.      공용  정적  무효 메인 (문자열 []에 args) {
 5.          에서 System.out.println ( "지금 맞히기!" )
 . 6          시스템 .out.println ( "0 ~ 100 사이의 값을 입력하세요" )
 . 7          스캐너 A가 = 새로운 새로운 스캐너합니다 (System.in을)
 . 8          스레드 shu1를 = 새로운 새로운 스레드 ()
 . 9          스레드 T = 새로운 새로운 스레드 (shu1)를 ;
 10          t.start ()        
 . (11)          은 try{
 12은              에 Thread.sleep (100 )
 (13)이              그동안 ( true로 ) {
 14                  INT shu2 = a.nextInt ();
 15                  IF (shu1.getId ()> shu2) {
 16                      에서 System.out.println ( "소수주세요 다시 입력 " )
 . 17                      BREAK ;
 18이다                  }
 . 19                  다른  IF (shu1.getId () == shu2)가 {
 20 인                      ! 축하를 응답 HA에서 System.out.println는 ("! " );
 21이다                  }
 22는                  다른 {
 23은                     에서 System.out.println는 ( "번호가 다시 입력하세요 너무 크다" );
 24                  }
 25              }
 (26) 인              
27              
(28)          } 캐치 (예외 : InterruptedException E) {
 29              e.printStackTrace ();
 (30)          }
 (31)은  
(32)      }
 (33) 인  
34  }
 35 개  클래스 인분 유단 {실행 가능한
 36      의 INT NUM;
 37      공개  동기화  무효 RUN () {
 38은          임의 = N- 새로운 새로운 랜덤 ()
 39         NUM = n.nextInt (100 );
40      }
 41      공용  INT는 () {임신
 42          리턴 하여 num;
43      }
 44      공공  공극 치환 ( INT의 NUM) {
 45           .num = NUM;
46      }
 47 }

추천

출처www.cnblogs.com/wyd123/p/12076858.html