title: Is there a default thread pool in java
body: <p>I can create a new threadpool in java and execute tasks on it using the <a href="https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Executors.html#newFixedThreadPool(int)" rel="noreferrer">ExecutorService.newFixedThreadPool</a> and <a href="https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html#submit(java.util.concurrent.Callable)" rel="noreferrer">ExecutorService.submit</a> methods.</p>
  
  <p>Is there a 'default' threadpool that I can reuse for all executor services in my java program? Or do I just have to create a singleton that contains a default threadpool? C# has a default threadpool that runs tasks when the <a href="https://msdn.microsoft.com/en-us/library/dd321439(v=vs.110).aspx" rel="noreferrer">Task.Factory.StartNew</a> method is called.</p>