【课前思考】
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和浏览器间的通信
|