标签:总结 不同 文件 解决 图书 控制 源代码 必须 输出
本次PTA作业题集多线程
BallRunnable类
能实现Runnable接口,它支持多线程这样是为了延缓线程完成时间,才能看清小球的运动轨迹。
Ball.java
做的两件事:获取小球的大小和坐标
Ballcomponent
对象添加了新的小球,并画出小球。ArrayList
用来存储小球BallComponent
对象是在不同线程中进行绘制的
并回答:a)通过定义Runnable接口的实现类来实现多线程程序比通过继承自Thread类实现多线程程序有何好处?b) 6-1,6-3,6-11实验总结。
6-1Thread
本题只要值run()
中输出即可
6-11PrintTask
本题和6-1差不多,只是标识信息不同
6-3Runnable与匿名内部类
本题按照题目要求一步一步来就可以。
-### 2.2 使用Lambda表达式改写6-3
Thread t1 = new Thread(() -> {
System.out.println(mainThreadName);
System.out.println(Thread.currentThread().getName());
System.out.println(Arrays.toString(Thread.class.getInterfaces()));
});
stop()
方法可以定义一个flag来终止,来退出线程
完成题集6-4(互斥访问)与6-5(同步访问)
同步代码块是在方法内部加锁,同步方法是在整个方法上加锁,范围不同
原理:给共享资源上锁,让给定的时间内只允许一个线程来访问。
notify()
不正常,最后可能有货物留下,因为存货和取货速度不一样
题目集:多线程
在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图
必须出现几个要素:提交日期-用户名(姓名与学号)-不提交说明
需要有两张图(1. 排名图。2.PTA提交列表图)
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 160 | 160 | 49 | 49 |
2 | 387 | 227 | 55 | 6 |
3 | 630 | 243 | 59 | 4 |
4 | 968 | 238 | 65 | 5 |
5 | 1171 | 203 | 69 | 4 |
6 | 1626 | 445 | 77 | 8 |
7 | 2061 | 435 | 80 | 3 |
8 | 2385 | 324 | 86 | 6 |
9 | 2727 | 342 | 90 | 4 |
10 | 3038 | 311 | 97 | 7 |
11 | 3123 | 85 | 104 | 7 |
需要将每周的代码统计情况融合到一张表中。
201621123018《java程序设计》第11周作业总结
标签:总结 不同 文件 解决 图书 控制 源代码 必须 输出
原文地址:http://www.cnblogs.com/hamawep789/p/7978893.html