private Function<ServiceBean, Mono<SomeResponse>> someFunction(SomeRequest someRequest) {
return serviceBean -> serviceBean.doSomething(someRequest)
.next();
}
以上方法安全吗?
如果我使用不同类型的SomeRequests创建10个线程并同时调用此方法,那么假设存在线程安全性是否安全?
发布于 2019-12-12 10:51:46
是的,这是线程安全的。但是每次someFunction(..)它将创建一个新的lambda。即使lamdas是轻量级的对象,创建这样的函数也不是一个好主意。最好在类级别上声明一个BiFunction。
https://stackoverflow.com/questions/57924633
复制相似问题