Вопрос

Безопасно ли отключать поток для выполнения вставки, используя JdbcTemplate в Swing.

Это событие регистрации, и я не хочу, чтобы оно влияло на воспринимаемую производительность.

Это было полезно?

Решение

Этот ответ из источника На форуме написано yes.t = 25965

JdbcTemplate - это синглтон, который не будет изменять состояние после его установки.

Другие советы

Также обратите внимание, что его безопасность потоков является очень хорошо объяснены в справочной документации по Spring 3.1 :

13.2.1.2. Лучшие практики JdbcTemplate

  

Экземпляры класса JdbcTemplate являются поточно-ориентированными после настройки. Это важно, потому что это означает, что вы можете настроить один экземпляр JdbcTemplate, а затем безопасно внедрить эту общую ссылку в несколько DAO (или репозиториев). JdbcTemplate является состоянием, поскольку он поддерживает ссылку на источник данных, но это состояние не является диалоговым.

Почему вы думаете, что это не так?

Я не использовал JdbcTemplate непосредственно из Swing, но у меня есть несколько веб-приложений (у которых есть отдельный поток на запрос), и у меня никогда не было проблем с поточностью из него. В этой ситуации шаблон настраивался один раз при запуске приложения и неоднократно вызывался с разными параметрами.

Если вы беспокоитесь о проблемах с многопоточностью, вы всегда можете создать новый шаблон для каждой цепочки ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top