Insidie del codice code-pitfalls

Evitare le associazioni Sling nel codice Java avoid-sling-bindings-in-java-code

Le associazioni Sling rappresentano un modo inappropriato per accedere a un servizio nel 90% dei casi. È invece necessario utilizzare @Reference o @Inject annotazioni.

Evitare Thread.interrupt nel codice Java avoid-thread-interrupt-in-java-code

Thread.interrupt è pericoloso perché può chiudere i file, inclusi i file Lucene e i file di cache persistenti, se chiamati al momento sbagliato.

Evitare di combinare la sincronizzazione Java con ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Questo può portare a una situazione di tipo "race condition" in cui il codice alla fine si blocca.

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