private Function<ServiceBean, Mono<SomeResponse>> someFunction(SomeRequest someRequest) { return serviceBean -> serviceBean.doSomething(someRequest) .next();}上述方法安全嗎?如果我使用不同類型的SomeRequest創(chuàng)建 10 個線程并同時調(diào)用此方法,可以安全地假設(shè)存在線程安全嗎?
1 回答

繁花不似錦
TA貢獻1851條經(jīng)驗 獲得超4個贊
是的,這是線程安全的。但每次調(diào)用 someFunction(..) 時,它都會創(chuàng)建一個新的 lambda。盡管 lamda 是輕量級對象,但創(chuàng)建這樣的函數(shù)并不是一個好主意。最好在類級別聲明 BiFunction。
添加回答
舉報
0/150
提交
取消