2011-05-24 49 views
1

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

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

回答

2

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

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