Я пытаюсь понять лучшую праведность использования ThreadLocal для вышеуказанных вопросов. По моему мнению, причина использования этого заключается в обеспечении только одного сеанса/pm, созданного для всего приложения. Мой вопрос:ThreadLocal при использовании сеанса спящего режима/JDO persistenceManager
Есть ли какое-либо влияние использования threadlocal, как это, в приложении кластеризации? (пример движка Google)?
Если вы используете «транзакционное» начало, зафиксируйте на моем приложении, мне не нужно использовать threadlocal правильно? так как «транзакция» уже обеспечивает мой сеанс открытым и закрытым?
Если мне нужно использовать «транзакционный», tx, он также должен быть в threadlocal?
Почему бы не просто использовать «статические» вместо «threadlocal»?
Мне интересно услышать отзывы от вас всех относительно преимуществ/недостатков использования этого технического средства?
Согласовано. Аналогично, если у вас есть «новое соединение()» в любом месте вашего кода, вы делаете это неправильно. Используйте Spring, чтобы отвлечь все отвратительные. – Trenton