一、Comparable
当一个类的对象需要进行比较的时候,需要实现此接口,实现接口里面的CompareTo()方法
二、Comparator
该接口代表一个比较器
使用该接口的常见场景
1.排序 数据和集合的sort方法就是实现的该接口
2.分组,当需要比较两个对象是否属于同一组的时候实现该接口
三、Cloneable
当你需要 对象可克隆的话,实现该接口
四、Serializable
类通过实现 java.io.Serializable 接口以启用其序列化功能。
序列化和反序列化的概念
把对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。
对象的序列化主要有两种用途:
1、 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
2、在网络上传送对象的字节序列。