RMI NotSerializableException类扩展线程和UnicastRemoteObject

时间:2013-12-02 12:35:52

标签: java multithreading interface rmi

我有一个类扩展到正在实现用于RMI连接的接口的线程。问题是我必须扩展UnicastRemoteObject,不知道如何协调两个扩展。希望每个类稍后使用一个接口到RMI服务器来实现此线程以获得回调。 基本上,我想要一个类扩展线程为此目的实现一个回调接口。 有什么想法吗?

实施例

class Test extends Thread implements Interface
{

(..)
}

但是为了正常运行,UnicastRemoteObject应该做,但是没有逻辑来扩展线程,UnicastRemoteObject。我不知道怎么办...... 因为如果你没有扩展异常,java.io.NotSerializableException将会收到:

感谢您的关注

1 个答案:

答案 0 :(得分:0)

  

问题是我必须扩展UnicastRemoteObject

不,不是。您不必扩展UnicastRemoteObject.您只需实现远程接口并调用UnicastRemoteObject.exportObject()即可导出远程对象。