【问题标题】:communication between threads in javajava中线程间的通信
【发布时间】:2013-05-12 16:32:01
【问题描述】:

我有用于与该服务器进行设备通信的 Java 服务器。 当特定设备请求服务器创建一个具有唯一名称的单独线程时,此名称将永远不会改变。

我在服务器上同时有许多线程。 所有线程都有唯一的名称,并且当一个 请求时线程再次销毁 将再次从设备到达服务器

线程将以相同的名称创建。 我想要一个可以写的静态缓冲区 特定线程的数据,以便再次在服务器上创建它时,它可以读取该特定数据。

请推荐

提前致谢

【问题讨论】:

    标签: multithreading communication


    【解决方案1】:

    您的设备是否将任何信息(名称?mac 地址?)传递给您的服务器? 如果信息是唯一的,则将其用作您的唯一标识符。

    如果您能够通过设备提供的某些信息唯一地识别设备,那么您就有了唯一的 ID。

    如果使设备唯一的信息过于“庞大”而无法用作线程名称(或包含不能用于命名线程的字符),则使用 HASH 算法(SHA1?MD5?)创建一个(几乎)唯一的 ID。

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 2013-05-18
      相关资源
      最近更新 更多