【课前思考】

  1. 什么是线程?它和进程有什么区别?适用方向是什么?
  2. Java的线程是如何实现的?
  3. Java的线程是如何调度的?
  4. Java中的多线程有什么特点?同步和互斥的原理是如何实现的?
  5. 什么是Java Applet,它和Application的区别是什么?
  6. 如何创建Java Applet?
  7. Applet的生命周期及主要方法是什么?
  8. Applet的用途和用法是什么?

【学习目标】

  学习java中线程的使用,掌握线程的调度和控制方法,清楚地理解多线程的互斥和同步的实现原理,以及多线程的应用。会用Applet设计程序。

【学习指南】
  
  掌握线程之间的相互调度关系,尤其是通过线程睡眠来使其它线程获得执行机会的机制,以及互斥和同步的实现机制。

【难 重 点】

  1. 多线程的调度和控制。
  2. 多线程的互斥和同步。

【知 识 点】

  6.1 线程简介
   6.1.1 线程的概念模型
   6.1.2 线程体
   6.1.3线程的调度
   6.1.4基本的线程控制

  6.2多线程的互斥与同步
   6.2.1互斥锁
   6.2.2多线程的同步

  6.3 Java Applet
   6.3.1 Applet 介绍
   6.3.2 Applet的AWT绘制
   6.3.3 Applet和浏览器间的通信