Armadilhas de código code-pitfalls
Evite vinculações Sling no código Java avoid-sling-bindings-in-java-code
Os Vínculos Sling são uma maneira inadequada de obter acesso a um serviço em 90% dos casos. Em vez disso, você deve usar anotações @Reference ou @Inject.
Evitar Thread.interrupt no código Java avoid-thread-interrupt-in-java-code
Thread.interrupt é perigoso porque pode fechar arquivos, incluindo arquivos Lucene e arquivos de cache persistente, quando chamados na hora errada.
Evite misturar a sincronização do Java com ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks
Isso pode levar a uma condição de corrida na qual o código acabará bloqueando.
recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2