本周老师对第十四章 并发 进行了讲解,最开始老师对上周学习的一点内容进行了测验。通过测验我知道了(1)Java创建线程有两种方法:创建继承Thread类的子类和创建实现Runnable接口的类;(2)Java中一个线程一旦被创建,它不能自动开始运行,必须调用Start方法才可以;(3)线程不是程序。每一个任务称为一个线程,线程是动态要素,程序是静态要素。(4)线程是一个程序的单个执行流,多线程是一个程序的多个执行流,多线程用于实现并发。
在周五的实验课上,老师结合课本程序对十四章并发当中的知识点做了详细的讲解。通过老师的讲解我知道了sleep()、wait()是两个常用引起线程阻塞的方法;在一个线程启动之前,调用setDaemon方法可将线程转换为守护线程。在课后,通过对老师编程任务的实现,对线程有了更深的理解。对于编程任务二,程序可以运行,就是出现的结果跟老师要求的有点差距,正在积极解决。