private Function<ServiceBean, Mono<SomeResponse>> someFunction(SomeRequest someRequest) {
return serviceBean -> serviceBean.doSomething(someRequest)
.next();
}
上述方法安全吗?
如果我创建 10 个线程,使用不同类型的SomeRequest并同时调用此方法,假设存在线程安全是否安全?
是的,这是线程安全的。但是每次调用某个函数(..(时,它都会创建一个新的lambda。尽管 lamda 是轻量级对象,但创建这样的函数并不是一个好主意。最好在类级别声明一个双函数。