坚持的路上,孤独为伴~
3.3号群猪提问
- Serializable序列化中的id有什么用。
1.id在序列话的时候其实并不是必要的 只是在反序列的时候,系统会监测当前类和要反序列化的类的id是不是一样的,如果不一样的话,就会失败
2.如果我们不手动设置这个值的话,那么当你的在反序列化的时候 如果你的类在反的时候发生了变化,也无法成功,但是若手动设置了以后,就不会有失败的问题
3.一个类可能进行了版本的改动,比如多了一个属性之类的时候为什么要检查类的id一样不一样
4.解决办法就是在类中增加版本后,每一次类的属性修改,都应该把版本号升级一下,这样,在读取时,比较存储对象时的版本号与当前类的版本号,如果不一致,则直接报版本号不同的错!
3.8群主一问
- canvas.restore是干嘛的
取出画布保存的状态, 跟canvas.save()配套使用,主要为了防止画布进行旋转位移操作导致整体移动
3.11号 群内问答
- ConcurrentHashMap
HashMap不是线程安全的,ConcurrentHashMap是线程安全的。
3.15号群内提问
- 为何onTextChanged 方法比构造器先触发。
因为super里先调用了textchanged 。