JavaやるとC++は有害に感じる int 2
■ このスレッドは過去ログ倉庫に格納されています
0392デフォルトの名無しさん
2007/02/16(金) 17:40:54クロージャによってfinallyを書く手間を省けるコードの例
http://www.javareading.com/bof/logs/2006/msg00520.html
Neal Gafter氏のブログに、JDK 7で導入検討中のクロージャのコード例が
記載されています。
http://gafter.blogspot.com/2006/08/use-cases-for-closures.html
() { 文... }
という記述になるみたいですね。ちょっと違和感ありますが、
匿名クラスを書くよりシンプルです。クロージャはコンパイル時に
匿名クラスに書き換えられるようなので、糖衣構文な機能です。
void sayHelloInAnotherThread(Executor ex) {
ex.execute(() {
System.out.println("Hello");
});
}
これは、コンパイル後
void sayHelloInAnotherThread(Executor ex) {
ex.execute(new Runnable() {
public void run() {
System.out.println("Hello");
}
});
}
■ このスレッドは過去ログ倉庫に格納されています