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

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