1. 云栖社区>
  2. 全部标签>
  3. #readObject#
readObject

#readObject#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

Serializable原理

序列化是将对象变为可传输内容的过程, 反序列化则是将可传输内容转化为对象的过程. Java原生序列化方式是通过实现Serializable接口实现的. 不实现该接口会导致无法序列化, 抛出异常如下: java.io.NotSerializableException 序列化的应用场景: 将对象转换为字节流, 用于网络传输, 例如用于RPC远程调用。

hashmap arraylist transient Serializable ObjectOutputStream ObjectInputStream readObject writeObject serialVersionUID readObject0 readOrdinaryObject readSerialData

单例模式

单例模式的定义如下: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例类自身保存它的唯一实例,这个类保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 单例模式的一些特点: 构造方法私有化,防止外部通过访问构造方法创建对象; 提供一个全局方法使其单例对象被外部访问; 考虑多线程并发情况的单例唯一性。

单例模式 懒汉式 饿汉式 双重锁定 内部类单例 枚举类单例 注册式单例 反序列化破坏单例 反射破坏单例 readResolve readObject

1
GO