The CPU scheduler in the esxi host will figure out the best way to place the 8 vCPUs in your VM. This will generally be on separate physical cores, rather than on separate logical processors on the same core. But it could use the same physical core of this happen to be the most efficient scheduling on a highly utilised host. The OS on the VM will not be able to utilise, and is not aware of, the logical processors.
Remember that the 2 logical cores (in hyperthreading) use the same physical core but share some cache, and enabling hyperthreading will basically ensure that the physical cores get utilised more efficiently. You might gain something like 20 - 30% CPU capacity on the host by enabling hyperthreading, so ensure it stays enabled.