本次PTA作业题集多线程
能实现Runnable接口,它支持多线程
- BallRunnable类
做的两件事:
- 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()
完成题集6-4(互斥访问)与6-5(同步访问)
同步代码块是在方法内部加锁,同步方法是在整个方法上加锁,范围不同
原理:给共享资源上锁,让给定的时间内只允许一个线程来访问。
不正常,最后可能有货物留下,因为存货和取货速度不一样
题目集:多线程
在码云的项目中,依次选择“统计-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 |
需要将每周的代码统计情况融合到一张表中。
来源: http://www.bubuko.com/infodetail-2417490.html