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
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2