Serializable-------序列化
序列化 用在 对象编码成字节流及从字节流编码重构对象。
序列化 为远程通信提供了标准的wire-level协议。Synchronization---同步一个方法,或是一段代码时要用。

解决方案 »

  1.   

    当对象需要远程传输数据时用Serializable
    当对象、方法需要进行线程同步时用Synchronization
      

  2.   

    Serializable是序列化一个对象,是该对象编码成字节流及从字节流编码重构对象。
    Synchronization是同步一个方法
      

  3.   

    Synchronization用在同步,主要是防止线程的资源竞争而死锁
    Serializable楼上的说得很多了,咔咔
      

  4.   

    Serializable是序列化对象时候用,比如所有用Socket传输的对象就需要实现Serializable的接口,专业才能编程byte[]传输
     
      Synchronization是同步程序用的,在多线程调用是放置同事调用同一程序端,就是个排队指示,以下程序需要一个一个来
      

  5.   

    Serializable用来序列化一个对象,大家讲的很清楚了
    Synchronization主要用于多线程(实现同步),防止撞车事件的发生
      

  6.   

    如果你编写一个俄罗斯方块,你一定需要多线程,也一定要记得用Synchronization,
    那时候就是Synchronezed
      

  7.   


    Serializable是一个接口,实际此接口什么方法也没有,只是一个标志性接口.个人经验是如果要把一个对象保在为文件,以后从这个文件生成此对象,那么此类要实现此接口.其他参考前面.synchronized 是同步,实际是防止同一段程序(反映在代码中是一段代码或者一个方法)在不同线程的同时调用.此关键字包括的一段程序保证在任务一时刻,最多只有一个线程调用(同一JVM里),防止对资源的争抢.有请指教.