Cloneable、Serializable 这样的接口有用么?
java源代码里有这样一个类定义:
public class ArrayList extends AbstractList
implements List, RandomAccess, Cloneable, java.io.Serializable
我分别打开RandomAccess, Cloneable, java.io.Serializable的原文件看,方向里面写了很多注释之外,就定义了个空接口,如:
package java.io;
public interface Serializable {
}
而注释里说这些东西都有用,请问到底有没有用?如果有用,那么作用是如何发挥的呢?