Fallstricke beim Programmieren code-pitfalls

Sling-Bindungen im Java-Code vermeiden avoid-sling-bindings-in-java-code

Sling-Bindungen sind in 90 % der Fälle ungeeignet, um Zugriff auf einen Dienst zu erhalten. Stattdessen sollten Sie @Reference- oder @Inject-Anmerkungen verwenden.

Thread.interrupt im Java-Code vermeiden avoid-thread-interrupt-in-java-code

Bei Thread.interrupt ist Vorsicht geboten, da diese Methode Dateien, darunter Lucene-Dateien und persistente Cache-Dateien, schließen kann, wenn sie zum falschen Zeitpunkt aufgerufen wird.

Mischen von Java-Synchronisierung mit ReadWriteLocks vermeiden avoid-mixing-java-synchronization-with-readwritelocks

Dies kann zu Überschneidungen führen, bei denen der Code irgendwann zum Stillstand kommt.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2