1. Can one thread run on diff cores? ( In Java)
Martin said no but a friend of mine 2nd year Computer science student said "the jvm would handle that"

2. Assuming the answer on the first question is no..
this means that all these idiots who run PI servers with 200+ players
and then start experiencing lagg and buy those dedis with 8 cores are just wasting money?

3. What would u suggest to make for example a PI server run on diff cores?

Assume u got a quadcore with cores a,b,c,d
Would it then be a good idea to make the playerprocessing from [0] to [MAX_PLAYERS/2] on one thread , playerprocessing from [MAX_PLAYERS/2] to [MAX_PLAYERS] on another thread and the rest on some other thread be a good idea? Why yes/no