我想问问关于序列化,多谢大家

如果我没有使用任何需要序列化的操作

而对象本身实现了序列化的接口

那么在普通方法的调用、参数传递过程中,性能会受到影响吗?

比如Order这个类implement Serializable

现在有两个方法:

Order getOrder(int orderID)
void createOrder(Order order)

在调用这两个方法的时候,order实现序列化,和没有实现序列化,性能上有什么不同吗?

多谢各位解答了!

序列化的作用是可以在不同的JVM之间传递对象本身而不止是引用。典型的应用是Servlet与远程EJB之间、服务器端的Servlet与浏览器端的Applet之间传递的对象。

谢谢你的回答

不过,我在意的时,如果我不做那些操作

本身把类设为可序列化,对性能有影响吗?

再次感谢

如果没有必要,不必去实现多余的接口。只是为了“预留”的目的?没必要,到时候再加也不迟。
至于是不是影响性能,我个人觉得应该没什么影响。