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
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2