Java第08次实验提纲(多线程)

时间:2023-12-14 09:56:50

PTA与参考资料

题集:多线程
多线程实验参考文件
ThreadReading

实验-基础部分

  1. 基础题目MyThread类、PrintTask(讲解线程Thread与任务Runnable相分离的概念)。注:预习课件1。
  2. Runnable与匿名内部类。注:预习课件1。
  3. 程序阅读:多线程程序BounceThread。迭代改进任务。
    • 修改其形状、填充颜色
    • 使用不一样的轨迹
    • 鼠标点击处生成小球
    • 动态使用不同轨迹,如每生成一个新的小球就随机选择不同的轨迹。注:可以以多态方式实现。思考:是否要新建很多不同的小球类?
    • 高级进阶:碰撞检测。
  4. 线程的停止(Runnable)。
  5. 多线程互斥访问。注:预习课件2。

实验-高端进阶

  1. 同步访问
  2. 交替执行
  3. 执行器
  4. Callable与Runnable