title: Rxjava Schedulers.newThread() upper limit
body: <p>I am using RxJava with Spring boot.
  Now for every request, I start a say 10 child threads(using Schedulers.nextThread()).</p>
  
  <p>I will be using this in production env where I can have concurrency upto 500 requests</p>
  
  <p>So my question is 
  a) Is it good practice.
  b) Is there any upper limit I can add to number of threads to spawn?
  c) How many concurrent threads can I run in Java(with say 32GB RAM) ?</p>
  
  <p>So I my case, if I have 500 concurrent request and each request is spwaning 10 threads, this makes total 5500 concurrent threads.</p>
  
  <p>Will that number of threads be OK in production env.</p>