序列化问题 本帖最后由 qq496830205 于 2014-08-21 11:00:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找到一个答案,不知道对不对;这道题里面没有正确答案。原因在于:1.同一个jvm中DataObject 对象会共享i值,所以如果在同一个里面read,那么就是read时的i值(也可能不是2呢)2.序列化不适用于static和transient变量,所以没有传到另一个jvm的i值。3.当你读取的时候,如果之前已经有别的对象赋值给i,那读到的就是那个i值,而不是0。 如果没有,那读到的就是0。所以 确切的讲,是另一个jvm中读取 时的i值。 答案是D没错,因为静态的变量是不会序列化的 lz可以找相关资料看看 JPA 里面可以配置生成数据库表字段注释(COLUMN_COMMENT)吗? 这些面试题, 你曾经都是怎样回答的? GUI 如何获取刚编辑完的单元格的内容 笔试题,写一个类对List对象进行排序。。。。 简单的java基础题目 到底我哪里定义错了, 自定义异常, 哪里错了? java 的每个类的控件个数有限制吗 接口能不能被实例化。 急急急!!!!!! 求大神给我看一下ios推送的问题 类文件冲突:存在使用另一大小写的资源:“/JieKou/bin/Jiekou/JiekouDemo2.class”。
这道题里面没有正确答案。原因在于:1.同一个jvm中DataObject 对象会共享i值,所以如果在同一个里面read,那么就是read时的i值(也可能不是2呢)2.序列化不适用于static和transient变量,所以没有传到另一个jvm的i值。3.当你读取的时候,如果之前已经有别的对象赋值给i,那读到的就是那个i值,而不是0。 如果没有,那读到的就是0。所以 确切的讲,是另一个jvm中读取 时的i值。