- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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地址,检测网络
您可能关注的文档
最近下载
- 苏S13-2022 预制混凝土排水检查井工程图集规范 .docx VIP
- 一种钛合金离子渗氧的方法.pdf VIP
- 冀人版(2024)小学科学一年级下册《认识自然物和人造物》说课课件.pptx VIP
- 2025人教版英语八年级上册全册教学设计教案.pdf
- 刮研方法与 技巧.ppt VIP
- 摄影笔记完整版.docx VIP
- 工课:即将失传的轴瓦刮研-王震.pdf VIP
- T_CEA 0052.2-2025《电梯电缆及线束试验方法 第2部分:电气性能》.docx VIP
- T_CEA 0052.1-2025《电梯电缆及线束试验方法 第1部分:机械物理性能》.docx VIP
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)