上述的static是修飾的叫"代碼塊"是吧?為啥要用static修飾呢?是為了不重復創建只用static中已經存在的嗎?上邊這段代碼是封裝的關閉資源,一直不太理解關閉資源的意思,是把資源對象銷毀還是怎么樣?比如說Connection關閉,是把連接給銷毀,還是把連接歸還給DataSourse? 還有一段代碼是把連接放到ThreadLocal中,為了事務用的.ThreadLocal的變量名叫t.執行t.remove(),是干了什么,是把當前connection給銷毀嗎?還是怎么樣?還有一個問題?關于線程的.web應用中,當有用戶訪問的時候是不是就是創建一個線程?那這個線程什么時候會被銷毀呢?還有就是是不是只要是線程沒銷毀,用戶的所有操作就是用的threadlocal中的同一個線程?
JDBC代碼閱讀中出現的問題
白板的微信
2018-07-13 10:13:47