Transient 关键字|学习笔记

简介: 快速学习 Transient 关键字

开发者学堂课程【Java 高级编程Transient 关键字】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/347


Transient 关键字


默认情况下,当执行了对象序列化的时候,会将类中的全部属性的内容进行全部的序列化操作。但是很多情况下,有一些属性并不需要进行序列化的处理,这个时候就可以在属性定义上使用 transient 关键字来完成了

Private transient String name

在进行序列化处理的时候,”name”属性的内容是不会被保存下来的,换言之,读取的数据”name”将是其对应数据类型的默认值”null”

 

打开代码,输入Private transient String name

图片66.png

执行其序列化与反序列化处理得

图片67.png

如果假设类之中有一些是需要计算保存的属性内容往往是不需要被数列化的,这个时候就可以使用 transient,但是在实际的开发之中,大部分需要被序列化的类往往都是简单 java 类,所以这一个关键字的出现频率并不高。

相关文章
|
2月前
|
存储 Java 编译器
关键字: final详解
掌握final关键字的使用对于Java程序员来说至关重要。它不仅能够提高程序的安全性和清晰性,还可以帮助编译器在一些情况下进行优化。恰当使用final可以使你的Java代码更加健壮、高效。
30 0
|
11月前
|
存储 缓存 Java
Java中的关键字 transient
Java中的关键字 transient
|
Java
关键字final
关键字final
40 0
|
存储 缓存 Java
volatile 关键字 (详细解析)
volatile 关键字 的工作原理: 1、子线程t 和 main方法从主内存读取到数据放入其对应的工作内存,此时 flag的值为false 2、子线程t 将flag的值更改为true 3、在某一时刻 子线程t将flag的值写回主内存后,失效其他线程对此变量副本 4、main方法 再次对flag进行操作的时候线程会从主内存读取最新的值,放入到工作内存中
151 0
|
安全 Java
关于关键字transient的一二
关于关键字transient的一二
61 0
|
存储 缓存 Java
volatile关键字解析
volatile关键字解析
173 0
volatile关键字解析
|
存储 Java 数据安全/隐私保护
java关键字之transient
这个关键字的作用其实我在写java的序列化机制中曾经写过,不过那时候只是简单地认识,只要其简单的用法,没有深入的去分析。这篇文章就是去深入分析一下transient关键字。 先给出这篇文章的大致脉络 首先,介绍了transient的基本概念和基本用法 然后,介绍深入分析一下transient关键字,并介绍几个需要掌握的问题 最后,来个总结
148 0
java关键字之transient
|
Java
Java - transient 关键字
Java - transient 关键字
129 0
Java - transient 关键字
|
编译器 C++
C++关键字--mutable
C++关键字--mutable
190 0
C++关键字--mutable
|
消息中间件 前端开发 JavaScript
final 关键字,你想知道的都在这里
PS:最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,我连日加班好多天,终于整理好了,16000+ 道,295多份,多份面试题大全,我会持续更新中,马上就会整理更多!【文末有领取方式】
final 关键字,你想知道的都在这里