《Effective Java》避免使用finalize()方法

首先說一下finalize()方法用來做什麼,這是一個Object類的方法,也就是說所有類都會繼承這個finalize()方法,這個方法默認實現爲空,這個方法被用於在類對象被GC之前做一些收尾工作,但是被執行是有條件的,類重寫的finalize()方法必須不爲空。 首先JVM會先判斷這個類是否重寫了finalize()方法,並且這個方法不爲空,如果滿足這個條件會被標記。 在java.lang.re
相關文章
相關標籤/搜索