title: Does "CPU" in the picture stands for the "core"?
body: <p>This picture which shows how Java programs use kernel threads. 
  My confusion is whether the "CPU" in the picture stands for the "core", that is, if my cpu has 4 cores and supports for 4 threads, then the java threads I created in the program can be finnaly matched to these 4 cores, and every time in each core there is only 1 running thread. What's more, how about the cpu has 4 cores and supports for 8 threads, does it mean that each core will have 2 running threads each time? <a href="https://i.stack.imgur.com/SL3bk.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/SL3bk.jpg" alt="enter image description here"></a></p>