Insidie del codice

Evitare le associazioni Sling nel codice Java

Le associazioni Sling rappresentano un modo inappropriato per accedere a un servizio nel 90% dei casi. Al loro posto, utilizza @Reference o @Inject annotazioni.

Evitare Thread.interrupt nel codice Java

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

Evitare di combinare la sincronizzazione Java con ReadWriteLocks

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

In questa pagina