如题,为什么?

解决方案 »

  1.   

    Serializable这个接口只是一个标识接口,没有任何方法,主要是用于实例的序列化。只要有类实现了这个接口,就等于告诉jvm这个实例可以被序列化,只是起到一个标识的作用。在分布式系统中基本被要求实现这个接口。
      

  2.   

    Class类在什么情况下会需要用到接口呢(除了网络传输)?我的猜测是:Class为每个类都生成唯一实例,比如**.java -> **.class
    是不是这个过程生成.class文件时需要用到呢?
      

  3.   

    不是,如果你的类比较敏感的话可以用这个接口,把类序列化后再传输。如果只是本地用的话我觉得没有必要一定要去实现这个接口。序列化资源消耗很大,向EJB这种技术他就要求所有的类必须继承这个接口,原因不用我说明了吧。
      

  4.   

    有没有 分析java中Serializable 的书,帮忙介绍下
      

  5.   

    我终于找到有关书了,侯捷译的 effective java. 在西安信息资源网。有兴趣的可以去看看。
    好,结贴。