宋利兴__第十三章 多线程 第一节

 

第十三章 多线程  第一节笔记

1、程序:一段静态的代码。

进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。

进程也称任务,支持多个进程同时执行的OS就被称为

2、在一个程序内部也可以实现多个任务并发执行、其中每个任务称为线程。

      线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。

特点:线程不能独立进行,必须依赖于进程,在进程中运行。

每个程序至少有一个线程称为主线程。

单线程:多线称:

      优势:提高界面响应的速度。充分利用系统资源。劣势:

1、        继承Thread类à

Java.lang 1>class 类名 extends Thread,新建对象,线程新建状态,start()—启动线程—线程就绪,对象在就绪队列中等待2>线程完成什么样的任务完成任务的代码放在run()方法,重写run()方法

线程的特性:随机性,系统在执行多线称时

2、        实现Runnable接口//避免了多重继承

多线程实现Runnable接口,创建线程对象。以对象为参数创建Thread对象,启动线程。Thread的对象.start()方法启动线程等待CPU的时间片,sleep()(进入睡眠方式)方法/wait()方法让出CPU资源。等待获取CPU资源新建—start()-->就绪—CPU可用—>运行—>死亡//堵塞(blocked)

线程Java.

3、使用Timer和TimerTask组合。————>

posted @ 2011-09-15 14:40  Springside4  阅读(88)  评论(0编辑  收藏  举报