
Java
Java
很皮的皮蛋瘦肉粥
这个作者很懒,什么都没留下…
展开
-
什么是序列化和反序列化及序列化的三种方式
序列化和反序列化 序列化: 将数据对象转换为二进制流的过程称为对象的序列化。 反序列化: 将二进制流恢复为数据对象的过程称为反序列化。 序列化的目的:进行数据持久化和网络传输。 常见使用场景:RPC框架的数据传输 序列化的三种方式 1、Java原生序列化 实现Serializable接口,这个接口非常特殊,没有任何方法,只起标识作用。 这种方式兼容性最好,但不支持跨语言,而且性能一般。 实现Serializable接口,建议设置serialVersionUID字段值,如果不设置,那么每次运行时,编译器会根据原创 2020-11-17 15:54:29 · 1311 阅读 · 0 评论 -
Java——包装类
文章目录1.1、初识包装类1.2、包装类的用途1.3、自动装箱和拆箱1.4、包装类空指针问题1.5、包装类的缓存问题1.6、注意 Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等。 为了解决这个不足,Java在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wappers Class)。原创 2020-09-28 17:05:13 · 141 阅读 · 0 评论 -
Collection集合类详解
文章目录1、数组的优劣2、泛型3、Collection接口4、List接口4.1、ArrayList特点和底层实现4.2、LinkedListt特点和底层实现4.3、Vector向量4.4、如何选用ArrayList、LinkedList、Vector5、Map接口5.1、HashMap特点和底层实现5.1.1、底层结构5.1.2、存储数据过程put(key, value)5.1.3、取数据过程get(key)5.1.4、扩容问题5.1.5、补充HashTable5.2、TreeMap6、Set接口6.1、原创 2020-09-27 20:53:36 · 1699 阅读 · 0 评论