Java访问修饰符
你真的了解Java访问权限吗?类中的默认访问权限和接口中的默认是一回事吗?protected和包访问权限又有什么区别呢?
Serializable原理
序列化是将对象变为可传输内容的过程, 反序列化则是将可传输内容转化为对象的过程.
Java原生序列化方式是通过实现Serializable接口实现的. 不实现该接口会导致无法序列化, 抛出异常如下:
java.io.NotSerializableException
序列化的应用场景:
将对象转换为字节流, 用于网络传输, 例如用于RPC远程调用。