java中的dispose()方法
生活随笔
收集整理的這篇文章主要介紹了
java中的dispose()方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java中的dispose()方法
先來看看 JAVA 1.5 的幫助文檔的原文 - dispose - public void dispose()
****** 釋放由此 Window、其子組件及其擁有的所有子組件所使用的所有本機屏幕資源。即這些 Component 的資源將被破壞,它們使用的所有內存都將返回到操作系統,并將它們標記為不可顯示。 通過隨后對 pack 或 show 的調用重新構造本機資源,可以再次顯示 Window 及其子組件。重新創建的 Window 及其子組件的狀態在移除 Window 的點上與這些對象的狀態將是一樣的(不考慮這些操作之間的其他更改)。
注:當 Java 虛擬機 (VM) 中最后的可顯示窗口被移除后,虛擬機可能會終止。
****** 實際上就是說明了兩層意思: 1.使用dispose()方法關閉窗體會釋放該窗體的占用的部分資源,不過呢不是全部的,如上面說的,只是屏幕資源。2.使用dispose()方法關閉的窗體可以使用pack 或 show 方法恢復,并且可以恢復到dispose前的狀態(呵呵~感覺好神奇的,一開始都不相信)
****** 關于上面的還有幾點要說明的就是:1.如果dispose掉最后的窗體(程序啟動就顯示的那個),程序將終止。2.在JDK1.5中,show方法已經過時,被setVisible(boolean)方法代替,不過,使用dispose()和setVisible()方法,在表象上沒有任何區別,它們的實質區別在于setVisible方法僅僅隱藏窗體,而dispose方法是關閉窗體,并釋放一部分資源。
先來看看 JAVA 1.5 的幫助文檔的原文 - dispose - public void dispose()
****** 釋放由此 Window、其子組件及其擁有的所有子組件所使用的所有本機屏幕資源。即這些 Component 的資源將被破壞,它們使用的所有內存都將返回到操作系統,并將它們標記為不可顯示。 通過隨后對 pack 或 show 的調用重新構造本機資源,可以再次顯示 Window 及其子組件。重新創建的 Window 及其子組件的狀態在移除 Window 的點上與這些對象的狀態將是一樣的(不考慮這些操作之間的其他更改)。
注:當 Java 虛擬機 (VM) 中最后的可顯示窗口被移除后,虛擬機可能會終止。
****** 實際上就是說明了兩層意思: 1.使用dispose()方法關閉窗體會釋放該窗體的占用的部分資源,不過呢不是全部的,如上面說的,只是屏幕資源。2.使用dispose()方法關閉的窗體可以使用pack 或 show 方法恢復,并且可以恢復到dispose前的狀態(呵呵~感覺好神奇的,一開始都不相信)
****** 關于上面的還有幾點要說明的就是:1.如果dispose掉最后的窗體(程序啟動就顯示的那個),程序將終止。2.在JDK1.5中,show方法已經過時,被setVisible(boolean)方法代替,不過,使用dispose()和setVisible()方法,在表象上沒有任何區別,它們的實質區別在于setVisible方法僅僅隱藏窗體,而dispose方法是關閉窗體,并釋放一部分資源。
總結
以上是生活随笔為你收集整理的java中的dispose()方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于HTML下overflow-y:au
- 下一篇: java 中的printStackTra