Java进阶系列
kone666
这个作者很懒,什么都没留下…
展开
-
Java的常见编码——Java进阶系列之二
一、为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定为英语,其它语言...转载 2018-12-07 17:43:37 · 240 阅读 · 0 评论 -
对象序列化——Java进阶系列之一
1、什么是Java对象序列化? Java的对象序列化是将那些实现了Serializable接口的对象转化成一个字节序列,并能够在以后将这些字节序列完全恢复成原来的对象。简单来说序列化就是将对象转化成字节流,反序列化就是将字节流转化成对象。 对象必须在程序中显示的序列化(serialize)和反序列化(deserialize)。 2、序列化的作用 序列化的主要用途主要有两个,一个是对象持久化...转载 2018-12-07 11:28:45 · 238 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制——Java进阶系列之三
Java 的 I/O 类库的基本架构 I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介...转载 2019-04-25 21:41:48 · 212 阅读 · 0 评论