private Function<ServiceBean, Mono<SomeResponse>> someFunction(SomeRequest someRequest) { return serviceBean -> serviceBean.doSomething(someRequest) .next();}上述方法安全吗?如果我使用不同类型的SomeRequest创建 10 个线程并同时调用此方法,可以安全地假设存在线程安全吗?
1 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
是的,这是线程安全的。但每次调用 someFunction(..) 时,它都会创建一个新的 lambda。尽管 lamda 是轻量级对象,但创建这样的函数并不是一个好主意。最好在类级别声明 BiFunction。
添加回答
举报
0/150
提交
取消