У нас есть приложение Java, в котором задание планируется запускать каждые 5 минут. В этом задании есть компонент безопасности, который каждый раз выполняет следующие действия:
java.security.Security
.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
Мои вопросы:
- Нужно ли добавлять поставщика безопасности в приложение несколько раз? Служит ли это какой-либо цели? Для меня это не имеет смысла, и достаточно добавить его один раз.
- Это кандидат на потенциальную утечку памяти в приложении?
Чтобы уточнить, я хочу добавить провайдера безопасности Bouncy Castle программно в свое приложение, а не статически через JRE. IMO, достаточно добавить провайдера безопасности Bouncy Castle один раз в приложение, и мне не нужно делать это несколько раз.