阅读背景:

简单龟兔赛跑(FutureTask+Callable)

来源:互联网 

乌龟类:

import java.util.concurrent.Callable;

//乌龟类
public class Tortoise implements Callable<String>{

	private String name = "乌龟";//名字
	
	private float speed = 0;//速度
	
	private float acceleratedSpeed = 0;//加速度
	
	private float length = 0;//赛道长度

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public float getSpeed() {
		return speed;
	}

	public void setSpeed(float speed) {
		//终究速度=速度+加速度
		this.speed = speed+this.getAcceleratedSpeed();
	}

	public float getAcceleratedSpeed() {
		return acceleratedSpeed;
	}

	public void setAcceleratedSpeed(float acceleratedSpeed) {
		this.acceleratedSpeed = acceleratedSpeed;
	}

	public float getLength() {
		return length;
	}

	public void setLength(float length) {
		this.length = length;
	}

	@Override
	public String call() throws Exception {
		while(length>0){
			Thread.sleep(1000);//一秒一盘算
			length = length - this.getSpeed()*1;
		}
		return "乌龟跑完了!!!";
	}
	
}

import java.util.concurrent.Callable;

//




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: