I am using an ExecutoreService in Java 1.6, started simply by
ExecutorService pool = Executors.newFixedThreadPool(THREADS).
When my main
Yes.
You simply need to create your own ThreadFactory class that creates daemon threads rather than regular threads.
ThreadFactory