Codevalkuilen code-pitfalls

Bindingen in Java-code voorkomen avoid-sling-bindings-in-java-code

Het verkopen Bindingen zijn een ongepaste manier om tot de dienst in 90% van gevallen toegang te krijgen. Gebruik in plaats daarvan @Reference of @Inject -annotaties.

Geen thread.interrupt in Java-code avoid-thread-interrupt-in-java-code

Thread.interrupt is gevaarlijk omdat het dossiers, met inbegrip van de dossiers van Lucene en blijvende geheim voorgeheugendossiers kan sluiten, wanneer geroepen op de verkeerde tijd.

Gebruik geen Java-synchronisatie met ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Dit kan tot een rassenvoorwaarde leiden waarin de code uiteindelijk zal blokkeren.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2