コードの落とし穴

最終更新日: 2022-08-24
  • トピック:
  • Developing
    このトピックの詳細を表示
  • 作成対象:
  • Developer

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

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

Java コードで Thread.interrupt を使用しない

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

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

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

このページ