[發明專利]內存空間回收方法、裝置和電子設備在審
| 申請號: | 201611238954.1 | 申請日: | 2016-12-28 |
| 公開(公告)號: | CN106649130A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 劉偉 | 申請(專利權)人: | 樂蜜科技有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F9/445 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 張潤 |
| 地址: | 開曼群島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存空間 回收 方法 裝置 電子設備 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種內存空間回收方法、裝置和電子設備。
背景技術
目前,終端設備已經成為人們日常生活中獲取信息的重要工具。由此,終端設備安裝有直播軟件、新聞軟件和社交軟件等軟件以滿足用戶需求。
然而,終端設備的內存有限,上述各個軟件的內容圖片比較多,占用內存比較大,比如同時打開多個頁面,會出現內存不足的情況。
相關技術中,通過回收之前打開的頁面所占用的內存空間,導致用戶返回之前頁面時需要重新加載,效率比較低。或者,僅僅給用戶發送內存不足的提示消息,造成系統運行效率低。
發明內容
本發明的目的旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的第一個目的在于提出一種內存空間回收方法,該方法能夠使系統一直處于內存充裕狀態,提高加載效率,且提高系統運行速度,提高用戶體驗。
本發明的第二個目的在于提出一種內存空間回收裝置。
本發明的第三個目的在于提出一種電子設備。
本發明的第四個目的在于提出一種非臨時性計算機可讀存儲介質。
本發明的第五個目的在于提出一種計算機程序產品。
為達上述目的,本發明第一方面實施例提出了一種內存空間回收方法,包括:將目標資源加載到設備內存,其中,所述目標資源被系統強引用;若檢測到所述目標資源滿足預設的解除條件,則解除所述系統對所述目標資源的強引用;當檢測到所述設備內存滿足預設的回收條件時,對所述設備內存中沒有被所述系統強引用的資源占用的內存空間進行回收。
本發明實施例的內存空間回收方法,通過將被系統強引用的目標資源加載到設備內存,并在檢測到目標資源滿足預設的解除條件時解除系統對目標資源的強引用,以及在檢測到設備內存滿足預設的回收條件時對設備內存中沒有被系統強引用的資源占用的內存空間進行回收。由此,能夠使系統一直處于內存充裕狀態,提高重新加載效率,且提高系統運行速度,提高用戶體驗。
另外,根據本發明上述實施例的內存空間回收方法還可以具有如下附加的技術特征:
可選地,所述將目標資源加載到設備內存,包括:將網頁中的圖片資源加載到設備內存中;和/或,將網頁中的視頻資源加載到設備內存中;和/或,將應用程序中的多媒體資源加載到設備內存中。
可選地,所述檢測到所述目標資源滿足預設的解除條件,包括:檢測到系統對所述目標資源執行強引用解除指令;或者,檢測到系統對所述目標資源執行弱引用或者軟引用轉換指令;或者,監測到系統對所述目標資源所在的網頁執行不可見的回調指令;或者,監測到系統對所述目標資源本身執行不可見的回調指令;或者,監測到用戶對所述目標資源所在的網頁調用不可見函數;或者,監測到用戶對所述目標資源本身調用不可見函數。
可選地,在所述若檢測到所述目標資源滿足預設的解除條件之后,還包括:檢測預設時間內是否接收到對所述目標資源的獲取請求;所述解除所述系統對所述目標資源的強引用,包括:若檢測獲知所述預設時間內沒有接收到對所述目標資源的獲取請求,則解除所述系統對所述目標資源的強引用。
可選地,所述解除所述系統對所述目標資源的強引用,包括:解除所述系統對所述目標資源的引用;或者將所述系統對所述目標資源的強引用轉換為弱引用或者軟引用。
可選地,所述檢測到所述設備內存滿足預設的回收條件,包括:檢測到所述設備內存中空閑的內存空間小于預設閾值;或者,檢測到所述設備內存中空閑的內存空間小于待加載的資源所需的內存空間。
可選地,所述設備內存中沒有被所述系統強引用的資源,包括:所述設備內存中被所述系統弱引用或軟引用的資源;和/或,所述設備內存中沒有被系統引用的資源。
可選地,對所述設備內存中沒有被所述系統強引用的資源占用的內存空間進行回收,包括:根據預設的回收指標對所述設備內存中沒有被所述系統強引用的資源占用的內存空間進行回收;或者,根據待加載的資源所需的內存空間對所述設備內存中沒有被所述系統強引用的資源占用的內存空間進行回收。
可選地,所述的方法,還包括:獲取從回收的內存空間中所刪除資源的標識信息與路徑信息;記錄所述標識信息與所述路徑信息的對應關系。
可選地,所述的方法,還包括:接收攜帶標識信息的資源獲取請求;檢測與所述標識信息對應的資源是否在所述設備內存中;如果所述資源在所述設備內存中,則直接從所述設備內存中獲取所述資源;如果所述資源不在所述設備內存中,則根據所述對應關系獲取與所述標識信息對應的路徑信息,進而根據所述路徑信息獲取所述資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于樂蜜科技有限公司,未經樂蜜科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611238954.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動控制終端運行的方法
- 下一篇:椅子(DYY?51)





