java - RMI 线程工厂

标签 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

最佳答案

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

编辑:我应该澄清一下,我指的是 Sun 的 RMI/JRMP 实现。我听说 IBM 实现使用了线程池,但我根本无法说明 RMI/IIOP 中发生的情况,因为有很多可能的提供程序。

关于java - RMI 线程工厂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107432/

相关文章:

java - Json/Jackson 命名约定

java - 如何使用 Java 访问 JSONObject 中的 JSONArray?

android - 为什么我得到 : threadid=3: reacting to signal 3 and game freeze (AndEngine)?

Java 通过 Servlet 连接到远程 MySQL 数据库

java - Weblogic EJB 调用在中等负载下开始失败并出现OptionalDataException

java - 如何按两个字段对数组列表进行排序

java - 使用 Java 的 Google List API PDF 上传

c++ - 多线程可以访问同一个weak_ptr对象C++

Python- 使用 SIGINT 杀死线程- 未正确引用全局变量

Java RMI 新手在使用基本的 hello world 应用程序时遇到困难