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
提交
取消