0

有没有办法让 Jax-rs / Jersey 中的处理线程在它们之间进行通信?如果是这样,最好的方法是什么?

4

1 回答 1

0

我认为这是一个糟糕的设计。
每个请求-响应都应尽可能自主。
如果需要线程间通信,
可以使用标准的 j2se 东西,
比如一些同步数据结构,可以从java.util.concurrent包中选择一个。
例如,您可以拥有一个可以通过其静态 getInstance 方法从所有线程访问的单例,并在其中有线程 A 标记它已执行
并即将向客户端发送一些响应,并通过线程 B 查询该线程是否是执行。
如果您希望线程 B 等到线程 A,您可以使用一些锁定对象,也许是Condition,正如@Wyzard 所建议的那样

于 2012-11-01T18:32:24.330 回答