代码陷阱 code-pitfalls

避免Java代码中的Sling绑定 avoid-sling-bindings-in-java-code

在90%的情况下,使用Sling绑定是不合适访问服务的方式。 您应该改用​ @Reference ​或​ @Inject ​注释。

避免Java代码中的Thread.interrupt avoid-thread-interrupt-in-java-code

Thread.interrupt ​很危险,因为它可以在错误时间调用时关闭文件,包括Lucene文件和永久缓存文件。

避免将Java同步与ReadWriteLocks混合使用 avoid-mixing-java-synchronization-with-readwritelocks

这可能导致争用情况,在这种情况下,代码将最终死锁。

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