多线程与网络编程教学课件.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多线程与网络编程 字节流、字符流 读取文本时中文乱码处理 序列化和反序列化 回顾与作业点评 问题 2/34 了解线程与进程的概念 创建和启动线程 理解网络相关的一些概念 运用ServerSocket类和Socket类实现网络通信 会使用基于UDP协议的Socket编程 本章目标 3/34 进程与线程 有独立的内存空间和系统资源 4/34 线程常见方法 5 方法名称 说明 static Thread currentThread() 返回对当前正在执行的线程对象 String getName() 返回该线程的名称。 void setName(String name) 设置线程的名称 int getPriority() 返回线程的优先级。 void setPriority(int newPriority) 更改线程的优先级。 static void sleep(long millis) 当前线程休眠millis毫秒,然后执行 void start() 使该线程开始执行,执行run方法中的代码 线程的创建和启动 在Java中创建线程的两种方式 继承java.lang.Thread类 实现java.lang.Runnable接口 使用线程的步骤 6/34 课堂练习—创建线程 需求说明 创建线程,输出1~100之间的偶数 要求使用两种方式创建线程 继承java.lang.Thread类 实现java.lang.Runnable接口 完成时间:10分钟 共性问题集中讲解 7/34 线程的状态 线程的生命周期包括五个状态:新生状态、就绪状态、 运 行状态、阻塞状态和死亡状态 8/34 1 2 同步方法( synchronized ) 同步代码块( synchronized ) 线程同步 问题 当两个或多个线程需要访问同一资源时,需要确保该 资源某一时刻只能被一个线程使用,如何实现? 9/34 买票程序 需求:4个人同时买100张票 要点: 利用创建线程的两种方法怎么实现4个人共享100张票 防止有人取到不存在的票 10 同步方法与同步块 非静态同步方法使用的锁是this 静态同步方法使用的锁是当前对象的字节码文件对象,即类名.class 同一时刻最多只有一个类实例所对应的锁 持有不同锁的线程,仍可以执行同步方法或者同步块的代码 11 wait,sleep的区别 sleep可以使当前的线程暂停指定的时间,但是在此期间不会释放对象锁 wait也是使当前线程进入阻塞状态,但是会将持有的对象锁释放,当在本对象上使用notify或notifyAll方法时,才会解除阻塞状态 12 wait() 与notify()/notifyAll() wait方法:导致线程进入等待状态,并释放锁。只有获得该对象的同步锁才可以调用这个方法,否则但运行时会出现IllegalMonitorStateException。 notify:随机解除一个在该对象上调用wait方法线程的阻塞状态 notifyAll:解除所有在该对象上调用wait方法的线程的阻塞状态 注意:这些方法都必须方法同步方法或者同步代码块中 13 循环打印 需求:两个线程依次打印1,2,共打印1000次 14 完善单例模式 回顾两种单例模式 分析单例模式中的线程问题 15 交换数据 共享资源 网络 网络概述 问题 根据你的理解,说一说网络有什么好处?你利用网络都能做什么? 相互连接的计算机 16/34 详细地址 寄送信件 两台计算机通信, 双方都必须有地址 IP地址 IP地址介绍 问题 什么是IP地址?为什么需要IP地址? 邮局寄信的过程 17/34 IP地址的组成 2-1 IP地址(Internet Protocol) 唯一标识网络上的每一台计算机 IP地址的组成 32位,由4个8位二进制数组成 1010100011001000 二进制不便记忆 00 88 这个IP地址可能存在吗? 18/34 问题 IP地址的组成 2-2 IP地址 = 网络地址 +主机地址 网络地址:标识计算机或网络设备所在的网段 主机地址:标识特定主机或网络设备 A B C 类: 类: 类: D E 网络 网络 网络 主机 网络 网络 主机 主机 网络 主机 主机 主机 8位 24位 224~239 240~255 前8位取 值范围 1~126 128~191 192~223 类: 用于组播通信 类:用于科研 19/34 IP地址的配置和检测 查看IP地址,检测网络

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档