ReentrantLock

http://d.hatena.ne.jp/torutk/20050611#p2
これってJava5以後にできた落とし穴だと思う.C言語の頃からマルチスレッドで並列プログラミングをやっていると,Javaのsynchronizedメソッドの安全性は非常に画期的に思えた.今までのロック機構が時代遅れに思えるくらいだ.
Java5からは従来と同様な明示的ロック機構が復活し,そのために上記のような落とし穴も復活したわけだ.しかし,これが実用的と思える場面がどのようなものか,なかなか思いつかない.単に私が勉強不足だからなんだろうか?