たしかにJavaだと

Thread t = new Thread(){
 public void run(){
  for(int i=0;i<100;i++){
   hogehoge
  }
 }
}.start();

hugehuge//メインスレッドの処理
t.join();//おわるまでまつ

とインナークラスでかけるな
スタック変数とのやり取りでは面倒なことになるが