Spring JdbcTemplate и Threading
-
19-08-2019 - |
Вопрос
Безопасно ли отключать поток для выполнения вставки, используя JdbcTemplate
в Swing.
Это событие регистрации, и я не хочу, чтобы оно влияло на воспринимаемую производительность.
Решение
Этот ответ из источника На форуме написано yes.t = 25965
JdbcTemplate - это синглтон, который не будет изменять состояние после его установки.
Другие советы
Также обратите внимание, что его безопасность потоков является очень хорошо объяснены в справочной документации по Spring 3.1 :
13.2.1.2. Лучшие практики JdbcTemplate
Экземпляры класса JdbcTemplate являются поточно-ориентированными после настройки. Это важно, потому что это означает, что вы можете настроить один экземпляр JdbcTemplate, а затем безопасно внедрить эту общую ссылку в несколько DAO (или репозиториев). JdbcTemplate является состоянием, поскольку он поддерживает ссылку на источник данных, но это состояние не является диалоговым.
Почему вы думаете, что это не так?
Я не использовал JdbcTemplate
непосредственно из Swing, но у меня есть несколько веб-приложений (у которых есть отдельный поток на запрос), и у меня никогда не было проблем с поточностью из него. В этой ситуации шаблон настраивался один раз при запуске приложения и неоднократно вызывался с разными параметрами. Р>
Если вы беспокоитесь о проблемах с многопоточностью, вы всегда можете создать новый шаблон для каждой цепочки ...