This question is not entirely meaningful.Java threads are always pre-emptive.Even if the thread didn't pass execution,other threads would still be executingand get their share of the CPU - so you don'thave to worry about it.