有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java多线程JAXR调用parallelStream还是Futures?

我试图弄清楚通过并行流异步执行同步JAXR是否安全

下面是一个代码示例:

public class Singleton { // I'm a Singleton

private WebTarget webtarget;

public void deleteElement(String id) {
    try {
        Response res = this.webtarget.path("/item/{id}").request().buildDelete().invoke();
        if (res.getStatusInfo() != Response.Status.OK) {
            throw new TechnicalException("distant service failed and responded" + res.getStatus());
        }
    } catch (Exception e) {
        LOGGER.error("error");
        throw new TechnicalException("error", e);
    }
  }
}

在并行流中调用此代码安全吗?或者不是,我应该用submit()而不是invoke()来获得Future<Response>,这样我就可以在所有删除之后加入


共 (0) 个答案