Fallstricke beim Programmieren code-pitfalls

Vermeiden von Sling-Bindungen in Java-Code avoid-sling-bindings-in-java-code

Sling-Bindungen sind in 90 % der Fälle eine ungeeignete Methode, auf einen Dienst zuzugreifen. Verwenden Sie stattdessen @reference oder @Inject Anmerkungen.

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

Thread.interrupt ist gefährlich, da Dateien, einschließlich Lucene-Dateien und persistente Cache-Dateien, geschlossen werden können, wenn sie zur falschen Zeit aufgerufen werden.

Vermeiden Sie das Mischen von Java-Synchronisation mit ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Dies kann zu einer Wettlaufsituation führen, in der der Code schließlich zum Stillstand kommt.

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