- 2
- 0
- 约2.74千字
- 约 17页
- 2018-04-28 发布于贵州
- 举报
8_第八章多线程32
* * ● 多线程的基本概念 ● 创建线程的方式 ● 线程的同步 ● 线程间的通信 ● 线程的状态 第八章 多线程 ● 线程的概念 ● 进程与线程 ● 进程是正在运行的一个程序,操作系统为每个进程分配一段内存空间;多个运行的进程相对独立;进程切换的开销大 。 ● 线程是比进程更小一级的执行单元,线程不能独立存在,必须存在于进程中,各线程间共享进程空间的数据,会相互影响。 数据区段 程序区段 只有一个地方在执行 数据区段 程序区段 同时有数个地方在执行 进程 多线程 ● 线程的概念 ● 应用 ● 网络聊天程序 开始 获得键盘输入 将数据发送给对方 读取对方数据并处理 线程1 获得键盘输入 将数据发送给对方 线程2 读取对方数据并处理 ● 创建线程的方式 ● 继承Thread类 ● 定义一个线程类,它继承线程类Thread并重写其中的方法 run(), 在run方法中给出想在新线程上运行的程序代码。 ● 启动线程: 创建自定义类的对象,然后使用start( )启动。start方法将产生一个新的线程,并在该线程上运行run方法。 ● run方法执行完成后,线程也将结束(死亡)。 class MyThread extends Thread { public void run( ) {//task code } }
原创力文档

文档评论(0)