armadilhas de código

Evite vínculos Sling no código Java

Os Sling Bindings são uma maneira inadequada de obter acesso a um serviço em 90% dos casos. Em vez disso, você deve usar @Reference ou @Inject anotações.

Evite Thread.interrupt no código Java

Thread.interrupt O é perigoso porque pode fechar arquivos, incluindo arquivos Lucene e arquivos de cache persistentes, quando chamados no momento errado.

Evite misturar a sincronização Java com ReadWriteLocks

Isso pode levar a uma condição de corrida na qual o código eventualmente ficará bloqueado.

Nesta página