正如 Ernest Friedman-Hill
在链接文本
http://www.preranch.com/t/508960/java/java/pass-
reference上
回答的那样:
问题的根源在于RMI不支持按引用传递,因此使消息类可序列化并在该可序列化类中创建ServerServices的远程实例可以使此应用程序正常工作
要么
在客户端类中创建Message类的远程实例并从RMI注册表中发布它也可以工作。
在此代码中,使用本地引用而不是远程引用,因此它从Serverservices类获取列表中的0元素。
再次感谢: 欧内斯特·弗里德曼·希尔 。



