クロージャ これは評価が分かれるかも

http://journal.mycom.co.jp/column/jsr/057/index.html

「Control invocation syntax」はわかるのだが、この書き方がJavaらしいかといわれると疑問が残る。Lockを扱う場合便利なのはわかるんだがLockの場合、synchronizedと同様の構文を用意してあげるほうが先だと思うんだけどなぁ。

「==>」だと斜め読みしたとき「=>」と間違って読んで大変なことになりそう。アノテーションつけた方がいいような気もするんだけどなぁ。

後は以前にも書いたが「@Shared」をクロージャ以外にも無名クラスで使えればそれでよい。