面试官:兄弟,说说你对transient的理解和感悟
哪吒:what?还有感悟?
先说结论,在序列化、反序列化时,被transient关键字修饰的成员属性变量不会被序列化。
面试官:这就完了?
哪吒:面试官明显不是很满意,这怎么能够。
追根溯源,先说一下序列化与反序列化。
一、序列化是啥?
1、序列化和反序列化定义
Java序列化是指把Java对象转换为字节序列的过程。
Java反序列化是指把字节序列恢复为Java对象的过程。
2、面试官没听懂,有点迷啊!
简而言之,序列化是将Java对象转变为字节序列,便于持久化到本地磁盘,避免程序运行结束后对象从内存中消失,字节序列也方便在网络中传输。
序列化的主要目的是通过网络传输对象或者说是将对象存储到文件系统、数据库、内存中。
3、序列化
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)