最后
2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。
更多JVM面试整理:
只是读写文件,和文件内容无关的,一般选择字节流。
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树的方式装载到内存里,所以可以边解析边修改,而且还能再次解析已经被解析过的内容。
最后
点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**