I should note - the suggested "fork" loop (orNow that you mention this, I think it has merit but I doubt that it will be part of the Java language syntax. Perhaps one of the contenders for a 'next generation' langauge might benefit from some sort of syntax based thread handling.
similar) would transparently take advantage of
available cores so if, for example, you had 16 cores
then only 16 instances of the internal code would be
executed at one time. This is difficult to emulate in
the current Thread model.