Inside is good.  The fact that the executor is single threaded is important to the correct operation of this class, so it's a local concern to the class, not a dependency.

That said, you should name the threads (by providing a ThreadFactory)