タグ

2011年12月19日のブックマーク (2件)

  • Groovy で Read-Write Lock パターン - 倭マン's BLOG

    『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』に載っているデザインパターンを Groovy/GPars で書こうシリーズ、今回は Read-Write Lock パターン。 このパターンも Java SE 5 で導入された java.util.concurrent パッケージ(正確には java.util.concurrent.lock パッケージ)に定義されているクラス群を使うと簡単に実装できます。 今までのデザインパターンで処理を待たせる、つまりある意味でロックをとるものがいくつかありましたが、Read-Write Lock パターンでは、読み込みと書き込みで違ったロックの取り方をするのが特徴です。 複数のスレッドから並行に読み込みができる 単一のスレッドからしか書き込みができない 書き込んでいる最中は読み込みができない といった具合です。 こういうロックの取

    Groovy で Read-Write Lock パターン - 倭マン's BLOG
  • G*アドベンドカレンダー JGRの文法比較 #gadvent2011 : yu.log

    12月18 G*アドベンドカレンダー JGRの文法比較 #gadvent2011 カテゴリ:AdventCalendarGroovy というわけで三つ目のアドベンドカレンダーは「G*アドベンドカレンダー」です。 実は私は二月のとっとりるぴーという勉強会向けにJavaとGroovyとRubyの文法比較をするLTスライドを作成しています。 それを知ってるとある方にG*アドベンドカレンダーで一部公開しないかとお誘い頂いたので、参加してスライドに対する意見を聞きたいなと。 最初の5ページなのでまだ浅い所ですし。それに、プログラマーとしては未熟なのでそれなりの所があるかもしれないです。 しかし、私はそれらをきちんと受け止める所存でございます。粗探し歓迎です。 むしろ、「これをRubyの人達にアピールしてくれ」という点がありましたら、むしろ教えて欲しいです。 今回のスライドを作ってる最中でも、「Gro