2014-10-06 73 views
0

你好,我嘗試按照教程創建一個異步Web服務。 我不明白這個說法:異步Web服務中的newFixedThreadPool澤西島

service = MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(10));

這是什麼意思?我可以同時有10個請求?

因爲我想知道他們在異步Web服務中獲得如此多的同時請求嗎?有一個隊列?

回答

1

是的,你理解正確,這意味着有10個並行線程池處理請求。 通常有1個接受者接受請求並將其轉發給處理程序(10個線程之一)。

但是,這並不意味着如果你有100個請求,他們將被拒絕。它會花費更長的時間,因爲它們將進入ThreadPool隊列並等待,直到有一個空閒線程來處理它們