2024年Java核心技术及面试指南 IO部分的面试题归纳以及答案,【绝对干货】

本文讲述了2020年互联网技术发展概况,强调JVM作为关键技术的重要性,介绍了Java序列化、Serializable接口、transient关键字以及DOM和SAX解析XML文件的方法及其优缺点。资源链接提供了一线大厂Java面试题全面学习资料。
摘要由CSDN通过智能技术生成

最后

2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。

更多JVM面试整理:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

只是读写文件,和文件内容无关的,一般选择字节流。

4.6.3什么是java序列化?在哪些场合下需要用到序列化?如何实现java序列化?(或者问Serializable接口有什么作用?)

序列化就是把Java对象储存在某一地方(硬盘、网络),也就是将对象的内容进行流化。

反序列化:就是把二进制数据反序列化成对象数据。

为什么要序列化?方便于传输、存储(内存中的对象状态保存到一个文件中或者数据库中;套接字在网络上传送对象;RMI)。JAVA序列化有哪些方式,通过实现Serialization接口,即可实现序列化。

4.6.4 transient关键字有什么作用?

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。

4.6.5读取xml文件有哪些方式?

常见的有DOM和SAX方式。

4.6.6用DOM和SAX解析xml文件方式的优缺点是什么?它们各自的适用范围是什么?

在基于DOM的方式里,由于我们会把整个xml文档以DOM树的方式装载到内存里,所以可以边解析边修改,而且还能再次解析已经被解析过的内容。

最后

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值