Creating a ThreadPool logically vary from people to people.The easiest of creating a thread pool is to use java data structure (Hashtable,Hashmap prefferably) and take boolean variable ,just to identify(whether this thread in use or not).This is somewhat similar to connection pool maintain by the webserver/Application server.
Hope above hint will be helpful for you in someway.
____________________________
Mintoo
SCJP 1.4
___________________________