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, use @Reference ou @Inject anotações.

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 persistentes, quando chamado 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
19ffd973-7af2-44d0-84b5-d547b0dffee2