- 浏览: 3558748 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
transient
java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。
加了这个不能被序序列化字段了。
为什么写这个,因为hastSet有用到这个词。
HashSet是对HashMap又一层封装,内部定义了一个transient hashMap
发表评论
-
snmp
2020-04-13 11:07 429https://www.iteye.com/blog/zhan ... -
snmp
2020-04-10 21:33 566https://blog.csdn.net/qq_333141 ... -
服务器监控软件
2019-12-31 11:07 513[ERROR] org.hyperic.sigar.Sigar ... -
多数据源
2019-12-23 22:09 455https://gitee.com/baomidou/dyna ... -
mybatis多数据源
2019-12-23 18:09 449https://blog.csdn.net/qq_288042 ... -
springboot ueditor
2019-12-17 18:26 381https://blog.csdn.net/u01216982 ... -
java支持多数据源
2019-12-13 15:59 456spxcms是否支持多数据源 ... -
java日志
2019-12-10 12:01 297https://blog.csdn.net/peng_wei_ ... -
spring 多数据源
2019-12-06 09:55 432https://www.jb51.net/article/10 ... -
idea
2019-12-04 17:13 411https://blog.csdn.net/dengachao ... -
手机大屏
2019-11-30 16:02 350http://demo.demohuo.top/modals/ ... -
quarz配置
2019-11-08 11:48 462https://blog.csdn.net/BryantLmm ... -
mysql同步
2019-11-06 12:20 352https://blog.csdn.net/baidu_418 ... -
nginx配置多个服务
2019-11-04 20:35 775https://blog.csdn.net/everljs/a ... -
h5 加壳
2019-11-04 16:05 630https://jingyan.baidu.com/artic ... -
jeui 前端框架
2019-10-22 14:30 1208http://www.jemui.com/demo/ http ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ htt ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/
相关推荐
### 如何正确使用Java序列化技术 #### 技术研究系列 **摘要:** 本文将深入探讨Java序列化技术的各个方面,从基础知识入手,逐步展开对序列化技术机制与原理的介绍。此外,还将深入讨论如何精准控制序列化机制,...
46. `transient` - 用于标记不会序列化的字段。 47. `try` - 用于异常处理的开始。 48. `void` - 方法无返回值的声明。 49. `volatile` - 用于共享变量,保证多线程环境下的可见性和一致性。 50. `while` - 循环控制...
控制序列化IO的类 import java.io.*; public class PersonMapper { private PersonMapper() {} private static PersonMapper mapper; /** * 获取单例 * @return 单例 */ public static PersonMapper ...
46. `transient`:非持久化修饰符,忽略变量在序列化过程中的存储。 47. `try`:异常处理的开始,包含可能会抛出异常的代码。 48. `void`:声明无返回值的方法。 49. `volatile`:确保多线程环境下变量的可见性和...
- `transient`:用于序列化过程中排除某些字段。 - `true`:布尔类型的真值。 - `try`:包含可能抛出异常的代码块。 - `void`:表示无返回值的方法。 - `volatile`:用于标记变量的状态,确保线程可见性。 - `while`...
在序列化过程中,被`transient`修饰的变量不会被写入序列化流中,而在反序列化过程中也不会对其进行初始化。 #### Try `try` 块用于包含可能抛出异常的代码。通常与`catch`和/或`finally`块一起使用,以便在异常...
Java序列化是将对象的状态转换为字节流的过程,以便存储或网络传输。要实现序列化,类必须实现`java.io.Serializable`接口,例如: ```java class MyClass implements Serializable { // class members } ``` 7. ...
或者防止类或方法被重写abstract用于声明抽象方法或抽象类synchronized使方法或代码块同步,确保同一时间只有一个线程执行volatile保证多线程环境中的变量可见性和有序性transient不保存在序列化状态中,用于标记...
- `transient` 关键字用于标记字段,表示该字段不应序列化。 44. `try-catch-finally`: - `try-catch-finally` 用于异常处理,`try` 包含可能抛出异常的代码,`catch` 处理异常,`finally` 确保执行清理代码。 ...
43. `transient`: 修饰符,标记字段不参与序列化。 44. `try`: 用于定义可能抛出异常的代码块,与catch和finally配合使用。 45. `true`: 表示逻辑值的真,与`false`相对。 46. `void`: 表示方法没有返回值。 47....
在Java中,`Serializable`接口是一个标识接口,用于声明类的对象可以被序列化和反序列化。序列化是将对象的状态信息转换为可以存储或传输的形式的过程,而反序列化是将这种形式恢复为对象的过程。`Serializable`接口...
9. Java内存管理:文档中提到了“transient”关键字,它用于Java序列化过程中,表明某个实例字段不应被序列化,即在对象序列化到文件或数据库时会被忽略,对于内存中对象的垃圾回收也有一定的影响。 10. Java程序...
- **transient**:不参与序列化过程的变量,当对象序列化时,transient变量的值不会被保存。 5. 类的成员方法特性修饰符: - **final**:方法不能被子类覆盖。 - **abstract**:声明抽象方法,没有方法体,必须...
- **transient**: 用于标识对象中的瞬态变量,这些变量不会被序列化。 #### 2. 访问控制与封装 - **access**: 访问,通常指对数据或资源的访问权限。 - **Encapsulation**: 封装,是一种将数据隐藏起来并提供公共...
transient和synchronized用于控制对象的序列化和线程同步。 2. 类和对象:Java是一种面向对象的编程语言。interface定义接口,abstract定义抽象类或方法,final修饰符用于声明一个类、方法或变量不可改变。 3. 程序...
44. `transient`:声明不参与序列化的变量。 45. `true`:布尔类型的字面量,表示真。 46. `try`:异常处理的开始。 47. `void`:表示无返回值的方法。 48. `volatile`:声明共享变量,确保多线程环境下的一致性。 ...
宣告变量名称的同时,加上“final”关键词来限定,这个变量一但指定了值,就不可以再改变它的值 如:final int n1= 10; n1=20; 这就会报错 输出命令: System.out.println() 会自动换行的打印 System.out....
保留字则是Java预留但目前未使用的关键词,例如`byValue`, `const`, `future`, `generic`, `goto`, `inner`, `outer`, `operator`, `rest`, `var`。尽管现在这些词没有特殊含义,但未来版本的Java可能会使用它们,...