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