12_第12章线程分析.ppt

12_第12章线程分析

目标 线程 多线程:在一个程序中同时运行多个任务 多进程:在操作系统中能同时运行多个任务(程序) 线程和进程的区别: 进程是运行中的应用程序,拥有自己独立的内存空间和资源 一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程 线程是最小的处理单位,多个线程共享一块内存和资源 当一个线程改变了所属进程的变量时,其它线程下次访问该变量时得到这种改变 线程的优点 充分利用CPU资源 简化编程模型 简化异步事件处理 使GUI更有效率 节约成本 Java线程模型 线程模型: Thread类 Runnable接口 Thread和Runnable区别: Thread是类,具有线程的所有方法,其对象就是一个线程对象。但继承Thread,就不能再继承其他的类(Java只支持单一继承)。 Runnable是接口,只提供run()方法,实现该接口的类还可以继承其他类,但其对象不是线程对象,不能直接运行,必须通过Thread将其启动。 线程使用 创建线程 Thread类 Runnable接口 Runnable接口由单个方法run()组成,它在线程激活时执行。 通过Runnable接口创建线程的步骤如下: 1. 实例化实现Runnable接口的类 2. 建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法 3. 通过Thread类的start()方法建

文档评论(0)

1亿VIP精品文档

相关文档