摘要: UDP协议 UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。 由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音 阅读全文
posted @ 2020-08-05 10:09 asgetharytmjxtyk,dxh 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 阅读全文
posted @ 2020-08-05 10:07 asgetharytmjxtyk,dxh 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。 线程同步(线程安全处理Synchronized) 方式1:同步代码块 方式2:同步 阅读全文
posted @ 2020-08-05 10:01 asgetharytmjxtyk,dxh 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 线程池概念 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 使用线程池方式--Runnable接口 通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。 xecutors:线程池创 阅读全文
posted @ 2020-08-03 18:09 asgetharytmjxtyk,dxh 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Thread类 创建新执行线程有两种方法。 一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。创建对象,开启线程。run方法相当于其他线程的main方法。 另一种方法是声明一个实现 Runnable 接口的类。该类然后实现 run 方法。然后创建Runnab 阅读全文
posted @ 2020-08-03 18:02 asgetharytmjxtyk,dxh 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1 打印流 字节打印流 PrintStream 字符打印流 PrintWriter 方法: void print(String str): 输出任意类型的数据, void println(String str): 输出任意类型的数据,自动写入换行操作 打印流完成数据自动刷新 可以通过构造方法,完成文 阅读全文
posted @ 2020-08-03 17:52 asgetharytmjxtyk,dxh 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1 序列化流与反序列化流 1.1 对象序列化流ObjectOutputStream ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。 阅读全文
posted @ 2020-08-02 19:32 asgetharytmjxtyk,dxh 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.1 Properties类介绍 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 特点: 1、Hashtable的子类,map集合中的方法都可以用。 2、该集合没有泛型。键值都是字符串。 3、它是一个可以持 阅读全文
posted @ 2020-08-02 19:27 asgetharytmjxtyk,dxh 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1 转换流 1.1 OutputStreamWriter类 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。 l 代码演示: public stati 阅读全文
posted @ 2020-08-02 19:22 asgetharytmjxtyk,dxh 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1.1 字符编码表 1、ascii: 一个字节中的7位就可以表示。对应的字节都是正数。0-xxxxxxx 2、iso-8859-1:拉丁码表 latin,用了一个字节用的8位。1-xxxxxxx 负数。 3、GB2312:简体中文码表。包含6000-7000中文和符号。用两个字节表示。两个字节第一个 阅读全文
posted @ 2020-07-31 17:59 asgetharytmjxtyk,dxh 阅读(133) 评论(0) 推荐(0) 编辑