本篇內(nèi)容介紹了“java軟引用怎么在瀏覽器中使用”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
目前創(chuàng)新互聯(lián)公司已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、昌邑網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
說(shuō)明
1、如果一個(gè)網(wǎng)頁(yè)在瀏覽結(jié)束時(shí)回收內(nèi)容,需要按后退查看之前瀏覽過(guò)的頁(yè)面時(shí)重建。
2、如果將瀏覽過(guò)的網(wǎng)頁(yè)存儲(chǔ)在內(nèi)存中,會(huì)造成大量?jī)?nèi)存浪費(fèi),甚至導(dǎo)致內(nèi)存溢出。
實(shí)例
// 獲取瀏覽器對(duì)象進(jìn)行瀏覽 Browser browser = new Browser(); // 從后臺(tái)程序加載瀏覽頁(yè)面 BrowserPage page = browser.getPage(); // 將瀏覽完畢的頁(yè)面置為軟引用 SoftReference softReference = new SoftReference(page); // 回退或者再次瀏覽此頁(yè)面時(shí) if(softReference.get() != null) { // 內(nèi)存充足,還沒(méi)有被回收器回收,直接獲取緩存 page = softReference.get(); } else { // 內(nèi)存不足,軟引用的對(duì)象已經(jīng)回收 page = browser.getPage(); // 重新構(gòu)建軟引用 softReference = new SoftReference(page); }
Java主要應(yīng)用于:1. web開(kāi)發(fā);2. Android開(kāi)發(fā);3. 客戶(hù)端開(kāi)發(fā);4. 網(wǎng)頁(yè)開(kāi)發(fā);5. 企業(yè)級(jí)應(yīng)用開(kāi)發(fā);6. Java大數(shù)據(jù)開(kāi)發(fā);7.游戲開(kāi)發(fā)等。
“java軟引用怎么在瀏覽器中使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!