Qual é a diferença entre maxTotal e maxIdle no Apache Commons Pool 2?

Estou usando a implementação do Apache Commons Pool 2 para ter um mecanismo de pool de objetos para o meu aplicativo.

A partir de agora, eu configurei o valor padrão demaxTotal() emaxIdle() Como10 no meu código

Mas não consigo entender qual é a diferença entre eles? E se eu definir omaxIdle() como um valor muito pequeno (digamos 0) ou muito grande (igual amaxTotal())?

Nota: As classes do Apache internamente recomendam um valor padrão de 8 para as duas configurações acima.

questionAnswers(2)

yourAnswerToTheQuestion