このコードは、正準化した文字列で同期化しています。

private static String LOCK = "LOCK";

synchronized(LOCK) {
    ...
}

文字列定数は正準化され、Java 仮想マシンによってロードされたすべてのクラス全体で共有されます。 したがって、これは他のコードがロックしているかもしれない何かをロックしている可能性があります。 これはブロッキングとデッドロックの振る舞いの診断を難しくして、とても奇妙な結果になる可能性があります。
詳細は、http://www.javalobby.org/java/forums/t96352.htmlhttp://jira.codehaus.org/browse/JETTY-352 を参照してください。