Yes, you are rigth, they execute concurrently
What I'm not sure if you can be sure that it will be ABAB or BABA. Because you can't get any guarantees on sleep, can you?. Then it's possible that while for example A is sleeping B never gets executed, and when A wakes up A gets executed. My question is about this.
I think that in the real world, in practically every implementation of the JVM the result will be ABAB or BABA but, what says the JLS? That is the bible here, isn't it?
Well, today I go for the exam
I hope there is no a question like this.