RMI Threadfactory

时间:2011-05-24 08:06:12

标签: java multithreading rmi

是否可以将自定义线程工厂分配给RMI服务器。我目前使用以下代码:

    try {
        String sName = InetAddress.getLocalHost().getHostName();
        thisAddress = (InetAddress.getLocalHost().toString());
    } catch (UnknownHostException ex) {
    shutdown();
    }
    thisport = 8081;

    registry = LocateRegistry.createRegistry(thisport);
    registry.rebind("rmiserver", this);
    System.out.println("Listening on " + thisAddress + " at port " + thisport);

但是,我想设置创建的线程不是标准线程,而是相同的子类。

此致 KT

1 个答案:

答案 0 :(得分:2)

不,您无法控制RMI运行时系统创建的线程。它实际上根本不使用线程工厂,只是新的Thread(...)。

编辑:我应该澄清一下,我说的是RMI / JRMP的Sun实现。我听说IBM实现使用了一个线程池,我根本不能说RMI / IIOP中发生了什么,有很多可能的提供者。