摘要: 1、流类 Java的流式输入/输出是建立在四个抽象类的基础上的:InputStream、OutputStream、Reader、Writer。它们用来创建具体的流式子类。尽管程序通过具体子类执行输入/输出操作,但顶层类定义了所有流类的基本通用功能。 InputStream和OutputStream为 阅读全文
posted @ 2020-10-31 20:13 jrliu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1、字符流 字节流提供了处理任何类型输入/输出操作的功能(因为对于计算机而言,一切都是0和1,只需把数据以字节形式表示就够了),但它们不可以直接操作Unicode字符,因为一个Unicode字符占用2个字节,而字节流一次只能操作一个字节。既然Java的口号就是"一次编写、处处运行",那么包含直接的字 阅读全文
posted @ 2020-10-31 20:09 jrliu 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 前言 天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢? 可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型: 说实话,五层模型的 阅读全文
posted @ 2020-10-31 11:27 jrliu 阅读(3452) 评论(0) 推荐(3) 编辑
摘要: 1、前言 Jvm垃圾收集中,非要判断对象是否可回收,无论是通过引用计数法判断对象引用数量,还是通过可达性分析法判断对象的引用链是否可达,判定对象的存活都与“引用”有关。JDK1.2之前,Java中引用的定义很传统:如果reference类型的数据存储的数值代表的是另一块内存的起始地址,就称这块内存代 阅读全文
posted @ 2020-10-31 11:23 jrliu 阅读(304) 评论(0) 推荐(0) 编辑