标签:system 结果 生产者消费者 component 程序 表达式 cer 自己 its
本次PTA作业题集多线程
实现Runnable接口;
休眠让其他线程执行,减少CPU占用的时间
小球的移动,获得小球的x,y坐标;添加小球,并在画面上显示;
存放小球;生成一个BallComponent对象;在不通线程执行
并回答:a)通过定义Runnable接口的实现类来实现多线程程序比通过继承自Thread类实现多线程程序有何好处?b) 6-1,6-3,6-11实验总结。
a)实现Runnable接口可以一个任务多个线程执行,继承只能继承一个类有很大的局限。
b)
6-2 继承Thread类即可;
6-3 的Runnable 要 new 否则会提示静态资源无法访问动态资源;
6-11 实现runnable接口
改写的代码如下:
public class Main {
public static void main(String[] args) {
final String mainThreadName = Thread.currentThread().getName();
Thread t1 = new Thread();
Runnable runnable = ()->{
System.out.println(mainThreadName);
System.out.println(t1.getClass().getInterfaces());
System.out.println(Arrays.toString(t1.getClass().getInterfaces()));
};
new Thread(runnable).start();
}
}
暴力方法stop,但不推荐;
用 while(flag) ,通过改变flag的值来使循环结束从而结束这个线程;
完成题集6-4(互斥访问)与6-5(同步访问)
同步代码块;
类 | 负责人 | 功能 |
---|---|---|
Main | 朱汇盈 | 控制程序 |
User、BookInfo | 刘思远 | 用户信息、图书信息 |
BookList | 陈剑波 | 书库管理 |
题目集:多线程
在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图
必须出现几个要素:提交日期-用户名(姓名与学号)-不提交说明
需要有两张图(1. 排名图。2.PTA提交列表图)
需要将每周的代码统计情况融合到一张表中。
201621123080《Java程序设计》第十一周学习总结
标签:system 结果 生产者消费者 component 程序 表达式 cer 自己 its
原文地址:http://www.cnblogs.com/cjb100/p/7955495.html