Java多线程实现龟兔赛跑

//实例化兔子
		Thread rabbit = new Thread(() -> {
		
			for (int i = 0; i <= 1000; i += 5) {
				
				if (i / 20 == 0) {
					try {
					Thread.sleep(500);
						} catch (InterruptedException  e) {
					e.printStackTrace();
							}
				}	
				System.out.println("兔子前进" + i + "米");
				if(i == 1000) {
					System.out.println("兔子win");
				}
			}
		}
		);
		
		//设置优先级
		rabbit.setPriority(5);
		
		//兔子线程启动
		rabbit.start();
		
		//实例化乌龟
		Thread tortoise = new Thread(() -> {
			for (int i = 0; i <= 1000; i++) {
		
				if (i / 100 == 0) {
					
					try {
					Thread.sleep(500);
						} catch (InterruptedException  e) {
					e.printStackTrace();
							}
				
				}	
				System.out.println("乌龟前进" + i + "米");
				
				if(i == 1000) {
					System.out.println("乌龟win");
				}
			}
		
			}
		);
		
		//设置乌龟线程的优先级
		tortoise.setPriority(5);
		//乌龟线程启动
		tortoise.start();
	}

你可能感兴趣的:(Java多线程实现龟兔赛跑)