Java 的多线程机制26571.ppt

Java的多线程机制 Java 的多线程机制 主要内容 线程的概念 线程的生命周期 Java中多线程的编程 继承Thread类与使用Runnable接口 Thread类的主要方法 线程的同步与死锁 动画 程序 - 进程 - 线程 程序是为完成特定任务、用某种语言编写的 一组指令的集合。指一段静态的代码。 进程是程序的一次执行过程,是系统进行调 度和资源分配的一个独立单位。 程序-进程-线程 线程是比进程更小一级的执行单元。 一个进程在其执行过程中,可以产生多个线程,形 成多条执行线索。 每个线程也有它自身的产生、存在和消亡的过程, 也是一个动态的概念。 一个线程有它自己的入口和出口,以及一个顺序执 行的序列 线程不能独立存在,必须存在于进程中,各线程间 共享进程空间的数据。 线程 — 线程创建、销毁和切换的负荷远小于进程, 又称为轻量级进程(lightweight process)。 系统负担小,主要是CPU的分配。 基本概念之一:进程 进程是正在运行的一个程序 程序:静态对象--进程:动态过程 操作系统为每个进程分配一段内存空间, 包括:代码、数据以及堆栈等资源 多任务的操作系统(OS)中,进程切换对 CPU资源消耗较大 基本概念之二:多线程 多线程是指同时存在几个执行体,按几条不 同的执行线索共

文档评论(0)

1亿VIP精品文档

相关文档