JavaI/O流(思维脑图)

本文探讨了Java中的对象序列化机制,它允许将内存中的对象转化为二进制流,便于持久存储或跨网络传输。对象必须实现Serializable接口以支持序列化,并定义序列版本号。此外,文章还提到了线程并发环境下的资源共享,每个线程拥有独立的栈和程序计数器,而堆和方法区由所有线程共享。在进程间数据传输中,序列化作为一种有效手段。
摘要由CSDN通过智能技术生成

I/O流

以下是本人总结的脑图,仅供参考!

序列化

对象序列化机制允许把内存中的java对象转换成平台无关的二进制流,从而允许把这种二进制流持久的保存在磁盘上或者,通过网络将这种二进制流传输到另一个网络节点。

反序列化

当其他程序获取了这种二进制流,就可以恢复成原来的java对象。
让对象支持序列化机制,则必须让对象所属的类及其属性是可序列化的,类必须实现接口Serializable/Externalizable,且定义序列版本号 

 

多个线程共享一个进程的堆和方法区
每个线程有自己的程序计数器和栈
进程与进程之间数据传输共享通过序列化方式实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值