Zhang,
The core concept of JVM morphs you to know which java thread is allocated to which CPU or VCPU. There is no way to know which java process is scheduled to which CPU/VCPU thread, neither its possible to know which CPU/VCPU will get the next thread.
These complexity is perpously morphed by the designers of JVM, and the algorithum written in the JVM takes care of such allocation.
Thanks,
Ruchir Choudhry