猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Java的对象序列化就是把一个对象变为二进制数据流的一种方法。
把一个对象变为二进制数据流是什么意思?它有什么作用,网上的文章说的很模糊(有段代码说明是最好的?)?
有只小跳蛙
浏览 1513
回答 2
2回答
红颜莎娜
比如有两个应用服务,A服务把对象a弄好了,准备传给B用。A就会把对象a序列化成二进制数据流,然后要么通过Socket直接连接B,要么通过redis之类的间接连接B,把这些数据流传给B,B拿到这些二进制数据流后就进行反序列化,把二进制数据流还原回a对象了。
0
0
0
慕工程0101907
我的理解:1.希望将一个对象持久化的时候一般来说运行时的对象都是存在内存里的,程序运行完一个生命周期,对象也就没有了;如果这个时候你想把某个对象保存下来等程序下次启动的时候直接就可以用;可以用序列化把一个对象写入一个文件里,用的时候再取出来反序列化(当然也可以用配置文件之类的实现);对某些信息不需要人工修改又想保存下来下次再用的时候特别好用。2.想通过网络传输对象的时候这个和另外答案描述的一致,通过套接字传输对象
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续