JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Design » Effective Java  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) [Re:metavige]
etman





發文: 15
積分: 0
於 2003-10-29 09:42 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
>>比如說像是檔案的關閉
>>如果 finalizer 沒有及時關閉, 這樣子如果有下一個程式來存取檔案
>>就會發生錯誤

檔案的關閉和物件的生命期應是兩回事喔!!,在你呼叫InputStream.close()時,他會直接將檔案關閉

再補充,關於Finalizer和Destructor這兩個不同的意義就在物件上,無論你是否有去覆寫finalize method他都不會馬上回收,這個方法是由Garbage collection呼叫,而通常會去覆寫此method都不是去做此類別的物件回收,而是當你透過JNI去呼叫C/C++時,把你呼叫而產生在C/C++裡的實例刪掉,這是以應用面來看,當然,或許每個人有不同的考量,但Destructor就不一樣,他是物件的解構式,所以當此方法被呼叫時,亦即代表物件的消失,JAVA的finalize被呼叫時,視實作廠商的不同而有不同的作法!!


etman edited on 2003-10-29 10:20
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
17884 [精華] [Effective Java] 條款6 : 避免使用 finalizers (終結式) metavige 2160 2003-10-03 15:45
15463 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) ymshin 648 2003-10-03 21:27
15454 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) metavige 221 2003-10-03 23:39
15336 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) ymshin 145 2003-10-04 15:27
15285 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) popcorny 215 2003-10-04 15:50
15414 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) Duncan 233 2003-10-05 00:20
14988 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) alien 685 2004-06-24 16:37
15323 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) metavige 238 2003-10-06 11:15
15660 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) etman 398 2003-10-29 09:42
14984 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) robot2030 137 2004-11-09 14:08
6048 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) koji 264 2009-02-03 09:13
239 Re:[Effective Java] 條款6 : 避免使用 finalizers (終結式) caterpillar 355 2019-02-25 10:13
» JWorld@TW »  Software Design » Effective Java

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8