jdbc statment 資源釋放問題(高手請進入)
我看了java.sql包中Statement類的說明 其中關於Statement close()方法的說明 有這麼一句話:Note: A Statement object is automatically closed when it is garbage collected.
我覺得這句話的意思是,如果你沒有顯示的調 Statement.close()來釋放資源, 那麼在Statement被垃圾收集的時候也會呼叫Statmetn.close()來釋放資料庫資源。我很奇怪,我覺得垃圾收集statement物件的時候,一般是僅僅釋放statement物件的記憶體,它怎麼會自動的呼叫statement的close()方法去釋放資料庫資源了?因為我覺得對gc來說 statement物件和別的物件應該是無法區分的,它不太可能對一個要收集的物件還要判斷是不是statement物件,如果是的話,先呼叫close(),然後再收集這個物件,這樣的話gc的效率太低了。那麼這句話又是什麼意思呢?
我覺得這句話的意思是,如果你沒有顯示的調 Statement.close()來釋放資源, 那麼在Statement被垃圾收集的時候也會呼叫Statmetn.close()來釋放資料庫資源。我很奇怪,我覺得垃圾收集statement物件的時候,一般是僅僅釋放statement物件的記憶體,它怎麼會自動的呼叫statement的close()方法去釋放資料庫資源了?因為我覺得對gc來說 statement物件和別的物件應該是無法區分的,它不太可能對一個要收集的物件還要判斷是不是statement物件,如果是的話,先呼叫close(),然後再收集這個物件,這樣的話gc的效率太低了。那麼這句話又是什麼意思呢?
相關文章
- struts怪問題 高手請進
- 請教:JBoss伺服器不能釋放資源的問題伺服器
- jdbc資源的回收問題!JDBC
- 關於java執行緒釋放資源問題Java執行緒
- 問一個有關JBPM連MySQL資料庫的問題,高手請進MySql資料庫
- 高手請進
- BMP的JDBC問題,請指教JDBC
- 請教高手一個問題!
- 關於jdbc的一個問題,高手解惑JDBC
- 請高手指教,關於Web應用程式的資源保護問題^_^Web
- 淺談C#託管程式中的資源釋放問題C#
- 請問高手
- jboss問題,請各位高手指教!
- 請教各位高手一個問題
- 一個資料庫連線問題!請教高手資料庫
- 關於單點登入的若干問題,請高手指教
- 本地介面問題!各方高手請賜教
- MySql 漢字問題? 請高手指點!MySql
- 請教高手效能最佳化問題?
- 新手求助,junit問題,請高手指點
- 高手們請進哈
- 請問一個有關jdbc效能的問題JDBC
- 請教一個java程式記憶體釋放的問題Java記憶體
- 賜教:關於JBoss伺服器無法釋放資源的問題伺服器
- 請問,呼叫JDBC聯資料庫的時候,會耗費那些資源JDBC資料庫
- EJB事務問題請高手賜教2
- 請教高手 關於STRUTS DATASOURCE的問題
- 這樣的執行問題請教高手
- jive的安裝問題,請高手相助
- xml方面的的問題,請高手指教XML
- 求助:Apache的問題請高手指點(轉)Apache
- struts 初始化問題,高手進啊
- 問一個小的運算問題,請高手指教!
- 請教高手jsp生成excel表的問題?JSExcel
- NIO Socket的2個問題?請高手幫忙!
- hibernate查詢的問題,請高手賜教!
- 請高手幫忙了,關於javamail的問題JavaAI
- 有個問題不太瞭解,向高手請教