title: Why does IO Dispatchers create more than 64 thread in Kotlin corotines?
body: <p>As I understood, Maximum number of threads that can be created by Dispatchers.IO is 64, but my result is a little bit tricky.</p>
  <p>this is my code.</p>
  <pre><code>repeat(500) {
      CoroutineScope(Dispatchers.IO).launch {
          println(Thread.currentThread().name)
      }
  }
  </code></pre>
  <p>and this is the result.</p>
  <pre><code>...
  
  DefaultDispatcher-worker-18
  DefaultDispatcher-worker-46
  DefaultDispatcher-worker-17
  DefaultDispatcher-worker-47
  DefaultDispatcher-worker-69
  DefaultDispatcher-worker-64
  DefaultDispatcher-worker-66
  DefaultDispatcher-worker-67
  DefaultDispatcher-worker-68
  DefaultDispatcher-worker-41
  
  ...
  </code></pre>
  <p>Why is my threadpool count bigger than 64?
  Does that mean my actual threads was created more than 64?</p>
  <p>thank you for reading!
  please help me</p>