Pool de conexÕes tomcat

Olá Pessoal.

Sou iniciante no Java, estou montando uma aplicação Web e de acordo com as instruções de alguns tutoriais na net,
estou realizando a conexão á minha base de dados através de um pool configurado no tomcat
da seguinte forma:

<?xml version="1.0" encoding="UTF-8"?>


Ou seja, na configuração acima através do parâmetro maxActive foi definido que ele servirá no máximo, 100 conexões ou 100 requisições simultâneas, ok?

Gostaria de saber o seguinte:

No start do TomCat, ele abre 100 conexões com o banco e mantém ativo, ou abre apenas uma e através desta uma, servirá no máximo 100 requisições?

Os últimos parâmetros devolvem a conexão pro pool e a deixa livre para uma próxima requisição ou existe a necessidade de eu fechar em algum momento a conexão, ou devolvê-la de alguma forma para o pool?

Como posso tratar por exemplo para que caso as 100 conexões estejam ativas, o usuário seja redirecionado para uma página com uma mensagem?

Valew.

leia aí jovem:
http://www.plugmasters.com.br/sys/materias/735/1/Conex�o-JNDI-utilizando-container-Tomcat

Ele só abre conexão na requisição.