文档详情

Java 语言编程技术8_bw.pdf

发布:2017-05-26约1.58万字共46页下载文档
文本预览下载声明
Java 语言编程技术 第8章 多线程 主要内容 • 建立线程的两种简单方法 • 线程的基本控制 • 线程的互斥与同步 Java 语言编程技术 2 建立线程的两种简单方法 • 实现Runnable 接口 • 继承Thread 类 Java 语言编程技术 3 建立线程的两种方法(续) • Runnable 接口: public interface Runnable { public void run(); } • 每个线程都是通过特定对象的run()方法 来完成其操作的。方法run() 称为线程体 (线程方法)。 Java 语言编程技术 4 建立线程的两种方法(续) • Thread 类 public class Thread implements Runnable { … … public void run() { … … }; public void start() {… … }; … … } Java 语言编程技术 5 方法之一:Thread类 • 例:c14:SimpleThread.java public class SimpleThread extends Thread { … … public void run() { … … } public static void main(String[] args) { for(int i = 0; i 5; i++) new SimpleThread().start(); … … } } Java 语言编程技术 6 方法之一:Thread类(续) • 线程可改善对用户界面的响应 • 例:Counter1.java 对比:Counter2.java Java 语言编程技术 7 方法之一:Thread类(续) • java.lang.Thread类构造方法 – Thread(); 无参数 – Thread(String threadname); 指定线程实例名 – Thread(Runnable target) 参数指定目标对象 – Thread(Runnable target, String name ) Java 语言编程技术 8 方法之二:Runnable • 自定义类实现Runnable接口 • 使用Thread类的另一构造函数: – Thread(Runnable target) – Thread(Runnable target, String name ) • 使用Thread 的start()启动线程 • 例:Counter3.java Java 语言编程技术
显示全部
相似文档