JdbcTemplate is threadsafe?

JdbcTemplate is threadsafe?

問題的起因在今天下午看 Rod Johnson 《Professional Java Development with the Spring Framework》Chapter 5 (DAO Support and JDBC Framework)時,碰到的一句話 “JdbcTemplate is a stateless and threadsafe class and you can safely instantiate a single instance to be used for each DAO.”

這個問題困惑我好久,花了大半個晚上的時間也沒有搞明白具體是怎麼回事,從這個類本身的角度上來說,其是一個JavaBean,因爲其含有多對accessor。從傳統意義的多線程角度來理解,可能修改實例變量的方法如果沒有保持同步,那麼該方法可以認爲是線程不安全的;還有按照我原來的理解,如果說一個class是stateless class,那麼其不應該包含屬性。這所有的外在現象都讓我十分的迷惑,看來還是對基礎的東西有所欠缺,整天在忙用戶的需求、項目管理等其他的事情,忽略了許多本質性的東西。

後來在論壇上看到一篇有關spring 事務處理的文章,從中得到了一些思路,但是還是沒有完全徹底搞明白。文章的引用地址

以後在好好想想這個問題,今天太晚了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章