title: Multithreading and multicore differences
body: <p>I have a couple of small questions. </p>
  
  <p>Firstly is there a difference between multithreading and multicore? Are they two completely different things or does multithreading use more than one core if it needs? </p>
  
  <p>Secondly Most cores have two threads but when profiling my app I noticed lots of different threads ranging from thread 128 to thread 3460. What dictates how many threads your computer has?</p>
  
  <p>Thanks</p>