说到transient时提到的
解决方案 »
- 《Java 编程思想》中的一个例子,为何运行不了?
- java实现RC4算法,出现乱码问题,如何解决?
- 折线图的小程序怎么修改?
- 想用一段java程序对mysql数据库进行压力测试问题请教
- 一个关于异常的问题???
- xml的格式化缩进,答对者百分相送
- 我想初始进入页面的时候,文本框里就出现IBSN这几个字母,怎么做啊??
- 大图(10000*5000)进行图像处理时的问题
- 怎样配置j2sdk1.4.2,我刚学 菜的要命啊 帮忙哦
- java.until.*中的Comparator接口具体是做什么用的?
- String s = new String("a")创建了几个String Object?
- 一个小问题..
而加了transient的对象实例域是不会被编译器序列化的,因为某些实例域可能不需要用这样可以减小传输资源消耗。
当一个对象被储存时,对象的类名、类的签名、实例变量的值都被储存,但是静态变量不会被储存。
如果对象中含有不能被串化的实例数据域,必须将该数据域声明为transient才能使得自身可串化。
一个对象第一次被储存时,对象的完整内容及序列号都会被保存,之后再存储该对象,仅仅写入序列号