There is no difference in byte code between while(true) and for(;;) but I prefer while(true) since it is easier to understand (especially for someone new to Java).
stackoverflow.com