龟兔赛跑新规:
规则:龟兔同时起步,每10毫秒秒跑1米,终点为100米,兔子跑步的能力强,乌龟跑步的能力弱
途中: 1.兔子跑到10米的时候,谦让乌龟一下,接着跑
2.兔子跑到50米的时候,再让龟1毫秒,接着跑
3.兔子跑到80米的时候,睡了50毫秒,接着跑
分析: 兔子跑步的能力强,乌龟跑步的能力弱(优先级的设置)
1.兔子跑到10米的时候,谦让乌龟一下,接着跑(yield方法)
2.兔子跑到50米的时候,再让龟1毫秒,接着跑(sleep方法)
3.兔子跑到80米的时候,睡了50毫秒,接着跑(sleep方法)
4.乌龟全程没有停留
实现代码:
1.乌龟类——>>乌龟一直跑
public class Tortoise implements Runnable{ @Override public void run() { // TODO Auto-generated method stub for (int i = 1; i <=100; i++) { try { //每隔10毫秒跑一次,全程一直跑 Thread.sleep(10); System.out.println(Thread.currentThread().getName()+"跑了"+i+"米"); } catch (Exception e) { // TODO: handle exception } } } }


586





