コードの落とし穴

Java コードで Sling Binding を使用しない

Sling Binding はほとんどの場合、サービスにアクセスする方法として適切ではありません。代わりに、@Reference または @Inject 注釈を使用してください。

JavaコードでのThread.interruptの回避

Thread.interrupt を不適切なタイミングで呼び出すと、Lucene ファイルや永続キャッシュファイルを含め、ファイルが閉じられることがあるので、危険です。

Java 同期を ReadWriteLock とともに使用しない

競合状態が発生し、最終的にコードがデッドロックに陥ることがあります。

このページ