java – 不必要地实现Serializable会受到什么惩罚?

我需要为我的分布式系统类开发 Java RMI应用程序.

在讲座期间,教授强调只让类实现Serializable,必须通过网络传递价值.

这意味着让太多的类实现Serializable会有一些缺点或惩罚.不需要通过网络发送的类.

我不知道如果你从未真正通过网络发送序列化/反序列化将永远不会发生任何缺点.

解决方法

What is the penalty for unnecessarily implementing Serializable?

不必要地实施Serializable不会受到惩罚.如果你从不序列化对象,那么因为你添加了可实现的Serializable而没有任何反应.如果你对它进行序列化,它可以工作而不是失败.那不是惩罚.

为什么教授强调这是一个谜.问他.除了序列化之外没有其他开销,如果你通过RMI按值传递对象,除了实现Serializable之外别无选择,所以没有什么可以评估开销.这毫无意义.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...