Java中的Externalizable和Serializable接口之间有什么区别?