- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java多线程网络编程能力
文件 3-1 什么是文件? 文件可认为是相关记录或放在一起的数据的集合 文件一般存储在哪里? JAVA程序一般通过什么去管理文件? JAVA API :java.io.File 类 File类 File类可以获取文件信息也可以对文件进行管理。 注意事项: File对象只是一个引用,它可能指向一个存在的文件,也可能指向一个不存在的文件。 File对象不但可以表示某个文件,也可以表示某个目录。 文件 3-3 流的概述 流是代表程序中数据的流通,是以先进先出方式发送信息的通道。 流的概述 流的分类 操作分类:输入流和输出流 按照流所处理的数据类型划分:字节流和字符流 按处理功能划分:低级流(基本流)和高级流(装饰流) 字节流 字节流中存放的是字节序列,无论是输入还是输出,都是直接对字节进行处理。 InputStream和OutputStream为字节输入/输出流类的顶层。 常见的字节流类 FileInputStream FileOutputStream BufferedInputStream BufferedOutputStream ObjectInputStream ObjectOutputStream 字符流 字符流可以直接操作Unicode字符数据。 字符流层次结构的顶层是Reader和Writer 常见字符输入流类 FileReader FileWriter BufferedReader BufferedWriter PrintWriter InputStreamReader 课程目标 输入流和输出流 集合应用—迭代器使用 线程和同步编程 Socket编程 集合概述 集合框架层次结构 集合层次结构图 集合框架的优点 提供有用的数据结构和算法,从而减少编程工作 由于每个接口的实现都是可交换的,因此提高了程序速度和质量 允许不同 API 之间的互操作 可以方便地扩展或改写集合 Collection接口 List接口 List接口为单列有序集合接口。 List有下标,可以保存重复的元素。 ArrayList ArrayList 是实现List接口的一个具体实现类 继承 AbstractList 并实现 List 接口 ArrayList靠内部数组来实现数据的存取。 随着元素的添加,数组长度也会增加,列表也会随着扩展 访问和遍历对象时,它提供更好的性能 ArrayList 2-2 LinkedList LinkedList 用链表方式实现存储元素,可以执行头部和尾部添加、删除功能 继承 AbstractSequentialList 并实现 List 接口 ArrayList与LinkedList比较 ArrayList与Vector的比较 Vector是线程安全的,ArrayList非线程安全 Set接口 Set是单列无序号集合,存放的元素不允许重复 Set接口有HashSet、LinkedHashSet、TreeSet三个具体实现类。 Map Map是无序双列集合 Map集合是以键、值对的方式来操作数据的 Map接口具体实现类有HashMap、LinkedHashMap、TreeMap、HashTable HashMap 实现了 Map 接口 用于存储键/值映射关系 不能保证其元素的存储顺序 HashMap 2-2 此类的构造方法包括: 它在存放键/值时允许值为null 值 比如:java.util.HashMap map = new java.util.HashMap(); map.put(name,null); 多任务 多任务是操作系统中与进程的运行调度相关的概念,在同一时刻操作系统似乎有多个程序在同时运行。 主要策略是时间片的轮转 进程和线程 进程 我们的操作系统允许同时运行多个程序,程序是最小的执行单位。是操作系统分配内存资源的最小单位,一个应用程序我们就看做是一个进程。 线程 一个程序可以同时执行多个任务,线程就是最小的任务执行单元。一个进程的多个线程共享该进程的内存资源。 线程创建的两种方式 创建线程的方法 继承Thread类,覆盖run()方法。 实现Runnable接口,实现run()抽象方法 两种实现方式的比较 继承Thread:编写简单,使用方便 实现接口:避免Java单继承的限制 线程状态图 线程同步 Synchronized 线程同步 网络基础 TCP/IP协议 C/S架构 客户端/服务器,服务器端监听客户端的请求,同时为其服务。 IP地址和端口号 IP地址 TCP/IP协议中传输的目的地是通过IP地址来确定的。 IP地址是32位的二进制数字,常表示成4段,每段8位,中间用小数点符号分隔开。 端口号
有哪些信誉好的足球投注网站
文档评论(0)