Java序列化的实现很简单,需要序列化的类实现Serializable接口; 然后就可以使用ObjectOutStream的write()方法输出; 反序列化:使用 ObjectInputStream的read()方法即可输入; 序列化和反序列化实现很简单,但是要注意实现Serializable接口 ...
分类:
编程语言 时间:
2018-07-07 22:37:47
阅读次数:
759
对HashMap的整体认识 HashMap是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 HashMap的实现是不同步的,这意味着它不是线程安全的。它的key ...
分类:
编程语言 时间:
2018-07-02 14:10:44
阅读次数:
162
一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。 什么情况下需要序... ...
分类:
其他好文 时间:
2018-06-19 13:49:56
阅读次数:
121
HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的,但可以用 Coll ...
分类:
编程语言 时间:
2018-06-14 14:49:57
阅读次数:
151
联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生 ...
分类:
Web程序 时间:
2018-05-31 14:36:49
阅读次数:
222
一引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写 ...
分类:
编程语言 时间:
2018-05-29 21:46:21
阅读次数:
264
LinkedList简介 LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。 LinkedList同样是非线程安全的,只在单线程下适合使用。 LinkedList实现了Serializable接口,因此它支持序列化 ...
分类:
其他好文 时间:
2018-05-24 16:36:23
阅读次数:
195
String类的申明 String类用了final修饰符,表示它不可以被继承,同时还实现了三个接口, 实现Serializable接口表示String类可被序列化;实现Comparable<T> 接口主要是提供一个compareTo 方法用于比较String字符串;还实现了CharSequence ...
分类:
其他好文 时间:
2018-05-20 14:09:01
阅读次数:
197
1.I/O流1.1 ObjectOutputStream类(重点)(1)基本概念 java.io.ObjectOutputStream类主要用于将Java对象整体写入到输出流中。 只能将支持 java.io.Serializable 接口的对象写入流中。 类通过实现 java.io.Serializ ...
分类:
编程语言 时间:
2018-05-19 01:19:43
阅读次数:
202
什么是Serializable接口? 一个对象序列化的接口。一个类只有实现了Serializable接口,它的对象才能被序列化。 什么是序列化? 将对象的状态信息转换为可以存储或传输的形式的过程。 在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区中读取或反序列化 ...
分类:
编程语言 时间:
2018-05-13 13:55:38
阅读次数:
186