下载此文档

java多线程课件.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
Java多线程
Java多线程
进程与线程概念
创建和启动Java线程
线程状态和线程控制
多线程的互斥与同步
线程的通讯
死锁的概念
25/08/2017
Java多线程
2
进程与线程
进程一般是对操作系统而言的。例如,你打开word编辑文档,同时打开outlook收取邮件。我们可以说这时系统内有两个进程在运行。即多个程序几乎在同一时间执行多个任务。
线程一般是对某一程序而言的。如上例,你打开outlook收新邮件的同时,还可以看已下载的邮件,这两件事没有相互干扰,那么我们说此时这一程序中至少有两个线程在运行。即每一个程序在同一时间内执行多个任务。
25/08/2017
Java多线程
3
进程与线程
从逻辑的观点来看,多线程意味着一个程序的多行语句同时执行,但是多线程并不等于多次启动一个程序,操作系统也不会把每个线程当作独立的进程来对待:
25/08/2017
Java多线程
4
进程与线程
两者的粒度不同,是两个不同层次上的概念。进程是由操作系统来管理的,而线程则是在一个程序(进程)内。
(可以看看win2000的任务管理器)
不同进程的代码、内部数据和状态都是完全独立的,而一个程序内的多线程是共享同一块内存空间和同一组系统资源,有可能互相影响。
25/08/2017
Java多线程
5
多线程
单线程
多线程
进程
传统进程
多线程进程
25/08/2017
Java多线程
6
线程和多线程
线程的概念
25/08/2017
Java多线程
7
线程的调度
调度策略
时间片
抢占式:高优先级的线程抢占CPU
Java的调度方法
同优先级线程组成先进先出队列,使用时间片策略
对高优先级,使用优先调度的抢占式策略
1
2
25/08/2017
Java多线程
8
线程
虚拟的CPU,。
CPU所执行的代码,传递给Thread类对象。
CPU所处理的数据,传递给Thread类对象。
代码
数据
虚拟CPU
Java线程模型
25/08/2017
Java多线程
9
创建线程(二种方式及比较)

Thread的常用构造器:
Thread()
Thread(Runnable target)
Thread(Runnable target, String name) 并指定线程名称
Thread(String name)
25/08/2017
Java多线程
10

java多线程课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小马康康
  • 文件大小355 KB
  • 时间2017-08-25