Java语言基础
芒果味丶
简单记录自己的个人技术成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java序列化版本ID的知识点
1.为什么要序列化 在网络传输中需要序列化成二进制文件进行传输 在保存对象时候需要序列化成二进制文件进行保存 2.如何实现序列化 实现接口seralizable 3.序列化版本ID的作用 在反序列化的时候起作用,拿到二进制文件的id与class文件进行id对比如果不一致,则抛出异常。 4.序列化版本ID生成策略 4.1警告提示,java编译器会根原创 2017-12-20 20:21:19 · 1608 阅读 · 0 评论 -
Java中String的不可变性和创建String的内存变化
String的不可变性并不是指它的值不可变,而是原来那块所占的内存不能修改 比如说:String s="123" s ="12345" 这时候s的值变了,并不是覆盖了原有堆内存中,而是重新在堆中创建的新的内存区域并将s引用指向了新内存。 ps:StringBuffer和StringBuilde可以在原内存块基础上修改,不需要创建新的内存区域。StringBuffer线程安全效原创 2017-12-21 17:54:15 · 562 阅读 · 0 评论
分享