当前位置:首页 > 图灵资讯 > 技术篇> Java序列化后的字符串 java序列化作用
Java序列化后的字符串 java序列化作用
发布时间:2023-05-18 09:19:11
一 什么是序列化?
一般来说,它是一种处理对象流的机制,它可以很容易地保存java对象在内存中的状态,但也可以很容易地传输。
二 序列化有什么作用?
1.传输方便,速度快,安全。调用方序列化,调用方反序列化可获得传输前最原始的java对象,常用于不同过程之间的对象传输
2.存储方便,无论是存储成文件还是数据库,都可以存储成文件,下次可以直接反序列获取对象
三 如何序列化和反序列化
实现序列化接口(里面没有方法,不用担心,只是一个标记接口)Serializable;
至于如何写他们的代码,网上有很多例子。只需搜索即可。
四 序列化需要注意的事项
不必要的报错麻烦: 最好定义序列化版本的id 即 public static final Long seriaVersionUID = 1L (默认) 或者 xxxxx L(64位自定义)
因为反序列化将判断序列化中的id是否与类中的id相同,如果不定义,它将自动生成,但如果以后更改,它仍然有意识地定义一个id,以节省很多麻烦
同时,记住静态变量不会序列化。它不在堆内存中。序列化只会序列化堆内存
本文是转载内容,我们尊重原作者对文章的权利。如有内容错误或侵权行为,请联系我们更正或删除文章。
ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。