
答:
BallRunnable完成了Runnable接口。类中有四个属性跳跃的球Ball、窗体Component、蹦跳次数STEPS与延迟DELAY。Thread.sleep是为了让线程进行短暂休眠,使我们能更清晰的看清楚小球的移动。答:
move()移动方法与getShape()得到大小与坐标答: 从代码中可以看出Ball中x、y代表起始位置dx``dy代表步长。调用Math.random()进行随机就可以设置不同位置出发、以不同的步进移动的效果。
并回答:a)通过定义Runnable接口的实现类来实现多线程程序比通过继承自Thread类实现多线程程序有何好处?b) 6-1,6-3,6-11实验总结。
Thread t = new Thread(() -> {
System.out.println(mainThreadName);
System.out.println(Thread.currentThread().getName());
System.out.println(Arrays.toString(Thread.class.getInterfaces()));
});
答:
stop()方法interupt()方法run()方法循环的标志call()方法返回Integer而非基础类型;在调用future.get()方法时要注意处理异常。Runnable,Callable可以返回一个值。需要注意的是,call方法返回的是Future对象。
201621123086 《Java程序设计》第11周学习总结
原文:http://www.cnblogs.com/piraat/p/7955505.html