《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > Java 垃圾回收新算法芻探
Java 垃圾回收新算法芻探
來源:微型機與應用2011年第2期
張鵬飛1, 錢 敏2
(1. 中國礦業大學 計算機科學與技術學院, 江蘇 徐州 221116; 2. 中國礦業大學 管理
摘要: 由Java語言與C/C++對象在內存管理方式的不同,引出了Java語言的優勢技術——垃圾處理技術。通過對GC工作原理的闡述及對一些傳統的垃圾收集器的分析,提出了一種新的垃圾處理算法,一定程度上改善和提高了Java垃圾處理的性能。
關鍵詞: JAVA GC 垃圾回收 收集器
Abstract:
Key words :

摘   要:Java語言與C/C++對象在內存管理方式的不同,引出了Java語言的優勢技術——垃圾處理技術。通過對GC工作原理的闡述及對一些傳統的垃圾收集器的分析,提出了一種新的垃圾處理算法,一定程度上改善和提高了Java垃圾處理的性能。
關鍵詞: Java; GC; 垃圾回收; 收集器

    Java從誕生以來以其在網絡應用開發上獨特的魅力以及“一次開發,隨處運行”的可移植性引起了人們極大的興趣。Java與以往的高級語言如C/C++相比,在開發方面具有很大的優勢,其中以對象內存管理機制中的垃圾處理機制(GC)最為突出。
1 C/C++與Java對象內存管理差別
    C/C++將內存劃分成四部分:數據區、代碼區、棧區、堆區。Java則把內存劃分成三部分即代碼區、棧區、堆區,代碼區主要用于存放程序的代碼,棧區主要用于存放局部變量、內部變量等中間性變量,堆區主要用來存放對象。
    C/C++中的對象內存管理是通過語句new()/delete()或malloc()/free()進行申請和釋放的。用new()或malloc()申請內存后,若不使用delete()或free()進行釋放,則所申請的內存一直被占用,即使不使用也不能自動釋放,必須人為釋放,導致編程工作很繁瑣。
    Java中的對象內存管理則改進了對內存的釋放過程,使用new()或其他方法申請的內存在不使用時,可以自動進行垃圾處理,釋放內存,從而節省內存,使內存的使用更加高效、合理。
    Java中可以通過三種方法來銷毀對象實現內存釋放,這三種方法被稱為Java銷毀對象的三把利劍:垃圾回收器;finalize方法;利用System.gc方法強制啟動垃圾回收器。
    垃圾回收是一種動態存儲管理技術,它自動地釋放不再被程序引用的對象,按照特定的垃圾收集算法實現資源自動回收的功能系統,會自動進行GC策略。
2 GC概述
    Java垃圾處理主要是針對堆的管理,對堆中不使用的空間進行回收處理。判斷一個對象的內存空間是否無用的標準是:如果該對象不能再被程序中任何一個“活動的部分”所引用,此時該對象的內存空間已經無用。所謂“活動的部分”,是指程序中某部分參與程序的調用,正在執行過程中,尚未執行完畢。
    具體以下兩例予以說明:
 實例1:
 int [][]matrix=new int [2][3];
 matrix=null;
 此例中,第一句是用new語句在堆中為數組申請了一個空間,然后用matrix來引用此空間的對象(這里數組可以理解為對象),此時這個內存空間就是有用的。第二句是給matrix賦空值,matrix則不再引用此數組。此時,這個空間就是無用的。
 實例2:
 int [][] m1=new int[2][3];
 int [][] m2=new int[2][3];
 m1=m2;
 此例中,第一句是用new語句在堆中為數組申請了一個空間,用m1引用這個數組。第二句是用new語句在堆中為數組申請了一個空間,用m2引用這個數組。第三句是改變引用對象,把m2的引用賦給m1,則此時m1也引用m2引用的對象數組,因此,m1原來引用的數組無人引用,成為垃圾。
3 傳統收集器簡介
    Java依托于垃圾收集GC機制,可以自動回收垃圾即釋放堆空間,讓其他對象可以使用此部分空間。而采用了某種 GC 算法的收集器(Collector)稱之為某某垃圾收集器(Garbage Collector)。目前 Java中采用的垃圾收集器一般包括:引用計數法(Reference Counting Collector)、 Tracing算法(Tracing Collector)、Compacting算法(Compacting Collector)、Coping算法(Coping Collector)、Generation算法(Generational Collector)、Adaptive算法(Adaptive Collector)。
3.1 引用計數法
    引用計數法是唯一沒有使用根集的垃圾回收的方法,該算法使用引用計數器來區分存活對象和不再使用的對象。一般來說,堆中的每個對象對應一個引用計數器。當每一次創建一個對象并賦給一個變量時,引用計數器置為1。當對象被賦給任意變量時,引用計數器每次加1,當對象出了作用域后(該對象丟棄不再使用),引用計數器減1,一旦引用計數器為0,對象就滿足了垃圾收集的條件。
    基于引用計數器的垃圾收集器運行較快,不會長時間中斷程序執行,必須適宜地實時運行的程序。但引用計數器增加了程序執行的開銷,因為每次對象賦給新的變量,計數器加1,而每次現有對象出了作用域,計數器減1。
3.2 Tracing算法
    Tracing算法是為了解決引用計數法的問題而提出,它使用了根集的概念。基于Tracing算法的垃圾收集器從根集開始掃描,識別出哪些對象可達,哪些對象不可達,并用某種方式標記可達對象,例如對每個可達對象設置一個或多個位。在掃描識別過程中,基于Tracing算法的垃圾收集也稱為標記和清除(mark-and-sweep)垃圾收集器。
3.3 Compacting算法
    為了解決堆碎片問題,基于tracing的垃圾回收吸收了Compacting算法的思想,在清除的過程中,算法將所有對象移到堆的一端,堆的另一端就變成了一個相鄰的空閑內存區,收集器會對它移動的所有對象的所有引用進行更新,使得這些引用在新的位置能識別原來 的對象。在基于Compacting算法的收集器的實現中,一般增加句柄和句柄表。
3.4 Coping算法
    Coping算法的提出是為了克服句柄的開銷和解決堆碎片的垃圾回收。它開始時把堆分成一個對象面和多個空閑面, 程序從對象面為對象分配空間,當對象滿了,基于Coping算法的垃圾收集就從根集中掃描活動對象,并將每個活動對象復制到空閑面(使得活動對象所占的內存之間沒有空閑洞),這樣空閑面變成了對象面,原來的對象面變成了空閑面,程序會在新的對象面中分配內存。
    一種典型的基于Coping算法的垃圾回收是stop-and-copy算法,它將堆分成對象面和空閑區域面,在對象面與空閑區域面的切換過程中,程序暫停執行。
3.5 Generation算法
     stop-and-copy垃圾收集器的一個缺陷是收集器必須復制所有的活動對象,這增加了程序等待時間,這是Coping算法低效的原因。在程序設計中有這樣的規律:多數對象存在的時間比較短,少數的存在時間比較長。因此,Generation算法將堆分成兩個或多個,每個子堆作為對象的一代(Generation)。由于多數對象存在的時間比較短,隨著程序丟棄不使用的對象,垃圾收集器將從最年輕的子堆中收集這些對象。在分代式的垃圾收集器運行后,上次運行存活下來的對象移到下一最高代的子堆中,由于老一代的子堆不會經常被回收,因而節省了時間。
3.6 Adaptive算法
    在特定的情況下,一些垃圾收集算法會優于其他算法。基于Adaptive算法的垃圾收集器就是監控當前堆的使用情況,并將選擇適當算法的垃圾收集器。
4 GC新算法概述
  基于上述對幾種收集器算法優缺點的對比分析,提出一種既可以滿足程序對實時性的要求,同時也能避免內存泄漏的較完全的垃圾處理算法。
4.1算法描述
4.1.1內存劃分

    (1)把一個堆內存劃分成兩大塊,一塊是活躍區,占堆大小的2/3,活躍區劃分成大小相同的8個塊,并且為每個塊設置一個計數器int cnt[x](x取1~8),用來記錄每塊內存中動態分配的被引用對象總數。另一塊是保留區,占堆大小的1/3,設置兩個常數min和max,分別用來表示保留區的初始大小和最大可增加到的大小。(min的值小于堆大小的1/3,max的值可以自行設置但最大值不超過堆大小的1/3)。
    (2)為堆中的每個對象設置一個標記位(標記位放在一個專用數組cnt[x](x取1~8)中)以表示其是否被引用,在對象被引用時計數器就開始動態地統計計數,記錄本塊中被引用的對象個數。
    (3)通過比較計數器值的大小來判斷應該掃描哪個塊,而不是利用搜索所有對象的方法。具體結構如圖1。

4.1.2具體算法
    (1)程序開始運行,對象動態地申請堆區,這時,每個塊的計數器啟動,根據引用對象的標記位情況來改變計數器的值,為1則計數器加1,8個計數器值放在數組里,并比較8個計數器值的大小,選取最大的計數器所在塊,進行掃描。
    (2)掃描出的垃圾轉移到刪除區,等待被刪除。
    (3)繼續比較計數器值,但已經進行掃描的塊不參加此后的比較,待刪除的垃圾占的空間達到min值時,垃圾器開始對活躍區壓縮內存碎片,并且在刪除區同時開始進行垃圾刪除申請。
    (4)當刪除區的空間達到了max值時,刪除區的垃圾還沒有被刪除,這時停止活躍區的掃描,等待刪除區進行垃圾刪除。
4.2 實例分析
  看下面一段程序:
  int [][] m1=new int[2][3];
  int [][] m2=new int[2][3];
  m1=m2;
    此例中,第一句是用new語句在堆中為數組申請了一個空間,然后用matrix引用此空間的對象(這里數組可以理解為對象),此時這個內存空間就是有用的。第二句是給matrix賦空值,matrix則不再引用此數組。此時,這個空間就是無用的。
 對于原來的算法,m1引用的數組在堆中是隨機存放的,若要查找垃圾,則會遍歷整個堆內存,先標記,然后再清理垃圾。設耗費時間為Ta。
 m1引用的數組在堆中是隨機存放的,所以假設其放在活躍區中的cnt[x]區(x取值為0~7之一),下面分兩種情況來考慮:
    (1)最好的情況,m1原來引用的數組放在cnt1中為數組cnt[x]中最大的數,則查找到這個垃圾的時間為: T8+cnt[x]。

    由此可以節省7Ta/16的時間。此新算法可以大大減少垃圾處理所需的時間。
    Java語言對垃圾的處理是利用Java的垃圾處理器自動進行的,JVM雖然沒有明確程序員必須了解垃圾處理器的過程和實質,但是,一個優秀的Java程序員應該掌握和熟悉垃圾處理器的工作機制,充分利用好內存空間,減少不必要的空間浪費,從而使程序更好地運行。

參考文獻
[1] 鄧洋春,梁昔明. Java無用單元回收方式與性能分析[J].現代計算機(專業版), 2009(01):114-116.
[2] JONES R, LINES R.垃圾收集[M].謝之易,譯.北京:人民郵電出版社,2004.
[3] 賈曉霞,吳際,金茂忠,等.Java程序內存泄漏綜述[J].計算機應用研究,2006,23(09):1-3.
[4] SIERRA K. Java 2學習指南[ISBN]978-7-115-11803-5.2004(1).
[5] 歐陽辰,周欣.垃圾收集器與Java編程.http://www.ibm.com/developerworks/cn/java/l-JavaMemory
Leak2/2002.11.16.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 含羞草传媒mv免费观看视频 | 白洁av | 欧美三级一区二区三区 | 国产偷人妻精品一区 | 亚洲人成人天堂h久久 | 亚洲蜜桃精久久久久久久久久久久 | 色秀av| 91成人精品一区在线播放 | 一个色综合亚洲色综合 | 欧美日韩aaa | 亚洲美女爱爱 | 综合色在线观看 | 国产99视频精品免费视频7 | 九九国产 | 深夜福利网站在线观看 | 蜜臀av人妻国产精品建身房 | 张津瑜国内精品www在线 | 美日韩一区二区三区 | 亚洲欧洲自拍 | 国产成人精品一区二区三区视频 | 成人3d动漫一区二区三区91 | 色欲aⅴ亚洲情无码av蜜桃 | xxxx18hd亚洲hd捆绑 | 色婷婷婷婷 | 夜夜做爰www | 欧美日韩免费一区 | 日韩夜夜操 | 欧美成人激情视频 | 国产66精品久久久久999小说 | 狠狠干免费视频 | 欧美精品久久96人妻无码 | 午夜色大片在线观看 | 91网址入口| 中文字幕一区二区三区第十负 | 夜夜看| 邻居少妇2中文字幕hd | 国产精品久久久久久久久久久免费看 | 亚洲乱码国产乱码精品精不卡 | 亚洲一区二区三区日本久久九 | 亚洲国产精品一区二区久久 | 中文字幕人妻丝袜乱一区三区 | 牛牛视频精品一区二区不卡 | 玖玖精品在线视频 | 国产精品青青草 | av片手机在线观看 | 天天操天天操天天 | 精品国产999 | gogo西西人体大尺度大胆伊人 | 青草青草视频2免费观看 | 亚洲日韩精品欧美一区二区 | 少妇的呻吟k8 | 佐佐木明希av在线 | 日韩xx视频| 人人爽人人做 | 国产三级不卡 | 成人欧美在线 | 天天鲁在视频在线观看 | 精品久久久久久无码免费 | 久久机热精品 | 韩漫动漫免费大全在线观看 | 伊人久久大香线蕉av最新 | 日韩av不卡在线 | 欧美日a| 黄色自拍网站 | 欧美午夜视频在线观看 | 四虎永久在线精品免费网站 | 国产精品嫩草影院久久久 | 日韩精品91亚洲二区在线观看 | 麻豆视频软件 | 99精品欧美一区二区蜜桃美图 | 夜夜天天拍拍 | 久久无码精品一区二区三区 | 亚洲激情欧美色图 | 国产真实老熟女无套内射 | 中国一级簧色带免费看 | 精品国产乱码久久久久久芒果 | 久久婷婷五月综合色一区二区 | 自拍偷拍另类 | 日本免费三级网站 | 久久精品噜噜噜成人 | 情欲都市成熟美妇大肉臀 | 国产精品久久久久久久龚玥菲 | jzzijzzij日本成熟丰满少妇 | 亚洲熟妇无码另类久久久 | 欧美国产精品日韩在线 | 国产日韩激情 | 啊轻点内射在线视频 | 亚洲综合a | 日韩人妻无码精品—专区 | 91狠狠狠狠狠狠狠狠 | 欧美国产成人精品一区二区三区 | 久久99精品久久久久久水蜜桃 | 男女深夜福利 | 曰本在线| 伊人第四色 | 国产精品刺激 | 亚洲欧美一区二区在线观看 | 婷婷四房播播 | 久久久久香蕉国产线看观看伊 | 99久久国产露脸精品吞精 | 成人欧美一区二区三区黑人麻豆 | 色8久久精品久久久久久葡萄av | 九九久久在线看 | 欧美精品一区视频 | 国产福利视频在线观看 | 精品国产一区二区三区久久久蜜月 | 欧美一级特黄视频 | 四虎影视永久地址www成人 | 1区2区3区在线观看 2015www永久免费观看播放 | 女人特黄大aaaaaa大片 | 高潮av在线 | 中文字幕亚洲日韩无线码 | 久草在线免费福利资源 | 欧美日韩制服在线 | 男女做爰猛烈吃奶摸九色 | 天天做日日干 | 日韩久久毛片 | 欧美日韩精品一二三区 | 日韩人妻无码免费视频一区二区三区 | 丰满熟妇被猛烈进入高清片 | 91精品一久久香蕉国产线看观看新通道出现 | av无码久久久久不卡蜜桃 | 91国内精品野花午夜精品 | 乱精品一区字幕二区 | 中文字幕永久在线播放 | 国产精品激情在线观看 | 天天看夜夜操 | 欧美激情一区二区三区 | 成人无码视频 | www.亚洲一区| 一级在线播放 | 中文字幕第22页 | 免费观看不卡av | 国产精品99久久久久久久久 | 一级国产国产一级 | 日韩人妻无码中文字幕视频 | 在线观看一区二区三区av | 亚洲熟妇无码一区二区三区导航 | 中国少妇裸体bbbbb | 精品国产乱码久久久久久蜜臀网站 | 哪里可以免费看av | 精久久久久久久 | 无码av天堂一区二区三区 | 国产成人精品微拍视频网址 | 国产a国产片国产 | 五月婷婷丁香 | 老女人性视频 | 国内毛片毛片毛片毛片毛片 | 奶罩不戴乳罩邻居hd播放 | 国语对白乱妇激情视频 | 国产女人乱人伦精品一区二区 | 欧美精品一| www国产成人免费观看视频,深夜成人网 | 亚洲国产tv| 亚洲天堂在线观看视频 | 深夜成人在线 | 精品国产久 | 精品人妻系列无码专区 | 欧美黑人一级视频 | 国产精品久久久久久久久久久免费看 | 小sao货水好多真紧h视频, | 无码人妻久久久一区二区三区 | 国产伦精品一区二区三区妓女下载 | 日韩性色 | 免费吃奶摸下激烈视频 | 日吊视频| 国产毛片一区二区三区 | 蜜桃av噜噜一区二区三区 | 日本a级一区 | 亚洲精品一区二区三区不卡 | 一级做a爰片性色毛片精油 一级做a爰片性色毛片视频停止 | 国产做爰xxxⅹ久久久精华液 | 无码日韩精品一区二区免费暖暖 | 男人女人黄 色视频一级香蕉 | 日韩激情视频一区二区 | 伊人久久影视 | 快色av | 日本公妇乱淫免费 | 欧美一区二区三区日韩 | 亚洲欧洲精品成人久久曰影片 | 一本中文字幕 | 我要色综合天天 | 国产suv精品一区二区 | 热の综合热の国产热の潮在线 | 天堂网在线.www天堂在线资源 | 国产精品日韩一区二区 | 国产最爽乱淫视频国语对白 | 99久久久久国产精品免费人果冻 | 天天色综合6 | 好吊日免费视频 | 久久中文字幕一区二区 | 午夜宅男影院 | 人妻中文字幕av无码专区 | 国产精品密蕾丝袜 | 国产又黄又猛又爽 | 免费av在线播放 | 中文字幕亚洲乱码熟女在线 | 久久久久久久免费 | 亚洲日韩av无码一区二区三区人 | 日韩成人在线播放 | 国产成人亚洲日韩欧美 | 香蕉久久av一区二区三区 | 国产日韩欧美在线 | 亚洲免费播放 | 67194少妇在线观看 | 噼里啪啦完整高清观看视频 | 国产成人精品a视频 | 一区二区三区内射美女毛片 | 亚洲精品国产第一综合99久久 | 一本色道久久综合狠狠躁篇怎么玩 | 在线观看视频亚洲 | k频道国产在线观看 | 一区在线播放 | 欧美午夜在线观看 | 精品久久久无码中文字幕边打电话 | 亚洲精品国产欧美 | 91pony九色丨交换 | 少妇搡xxxx少妇搡xxxx | 正在播放亚洲 | 色婷婷激情av | 欧美一区视频在线 | 欧美综合国产精品久久丁香 | 久久这里只有精品首页 | 国产精品无码久久久久 | 午夜成年视频 | 欧美三极片 | 六月色婷婷 | 免费观看理伦片在线播放 | 一级aaa级毛片午夜在线播放 | 欧美性受ⅹ╳╳╳黑人a性爽 | 粉嫩av在线播放 | 欧美生活一级片 | 天堂аⅴ在线地址8 | 丁香综合激情 | 亚洲午夜天堂 | 日本日本19xxxⅹhd乱影响 | 中文字幕_第2页_高清免费在线 | 成人免费一区 | 久草一本| 2020精品国产自在现线看 | 可以免费在线观看的av | 中文天堂在线观看 | 成人动漫在线观看免费 | 久青草国产在视频在线观看 | 日韩精品极品视频在线观看免费 | 97视频在线观看播放 | 色精品| 国产精品区免费视频 | 国产不卡视频一区二区三区 | 夜夜高潮天天爽欧美国产亚洲一区 | 亚洲女同女同女同女同女同69 | 台湾绝版午夜裸体写真秀 | 中文字幕精品av一区二区五区 | 国产精品亚洲第一 | 国产精品国产三级国产专区51区 | 光明影院手机版在线观看免费 | 少妇呻吟内裤揉搓水 | 狼色精品人妻在线视频 | 最新免费av| 九一亚洲| 少妇性荡欲午夜性开放视频剧场 | 午夜男人影院 | h片在线免费观看 | 中国熟妇浓毛hdsex | 97人人草 | 色播激情网 | 亚洲第1页 | 中文字幕一二三四区 | 国产成人综合美国十次 | 一区二区免费在线播放 | 久久亚洲精精品中文字幕早川悠里 | 免费视频色 | 国产美女性生活 | 91亚洲成a人片在线观看www | 四虎在线永久免费观看 | 天天干夜夜操 | 成人99一区二区激情免费看 | 久久窝窝 | 在线视频一区二区三区四区 | 中文字幕乱码熟女人妻水蜜桃 | 狠狠撸在线 | 天堂va蜜桃一区二区三区 | av在线中文字幕不卡电影网 | 欧美成人小视频 | 国产精品欧美一区二区三区 | 美乳少妇与邻居尤物啪啪 | 天堂网视频在线观看 | 日本裸体精油4按摩做爰 | 免费精品99久久国产综合精品应用 | 国产精品av久久久久久麻豆网 | 真实亲伦对白清晰在线播放 | 偷拍女人私密按摩高潮视频 | yy8090新视觉午夜毛片 | av不卡在线| 久久久久久穴 | 欧美噜噜久久久xxx 久久精品一区二区免费播放 | 精品综合久久久久 | 精品综合久久久久久98 | 欧美日韩一区二区久久 | 亚洲自偷自偷图片 | 极品色视频 | 亚洲自拍偷拍av | 插鸡网站在线播放免费观看 | 五月婷婷丁香 | 国产亚洲精品久久久闺蜜 | 欧美激情精品久久久久久变态 | 亚洲日日射 | 欧美日韩高清在线观看 | 女人解开乳罩给男人吃奶 | 国产一级激情 | 午夜av一区二区三区 | 精品一区二区三区四区五区 | 亚洲久久一区 | 久久91精品久久久久清纯 | 精品一卡二卡三卡 | 中国一区二区三区 | 果冻传媒mv国产董小宛主演是谁 | 国产人妻精品午夜福利免费 | 91丨porny丨中文 | 国产极品美女高潮抽搐免费网站 | 午夜一级大片 | 第九色| 欧美性xxxxx极品娇小 | 人妻一本久道久久综合久久鬼色 | 国产精品51麻豆cm传媒 | 麻豆综合| 亚洲国产精品久久久久秋霞1 | 国产成人亚洲精品狼色在线 | 欧美日韩一级黄色片 | 国精产品一区一区三区有限公司杨 | 亚洲人成网亚洲欧洲无码 | www操操操 | 神秘马戏团在线观看免费高清中文 | 欧美激情视频免费 | 欧美丰满大乳大屁股毛片图片 | 久久久看| 久久久久有精品国产麻豆 | 女人和野鲁性猛交大毛片 | 韩国美女福利视频 | 在线观看aa| 美女网站全黄 | 91视频88av| www.在线视频 | 韩国av片永久免费 | 日韩欧美一中文字暮视频 | 黄色资源在线观看 | 黄色精品一区二区三区 | 99精品久久久中文字幕 | 国产精品日韩av在线播放 | 永久中文字幕 | 丰满岳乱妇在线观看中字无码 | 欧美日韩国产91 | 脱岳裙子从后面挺进去在线观看 | 99网站| 青青草国产在线观看 | 伊人精品成人久久综合 | 狠狠撸在线 | 上司人妻互换中文字幕 | 亚洲国产精品成人精品无码区在线 | 九九热精品视频在线 | 免费无码毛片一区二区app | 国产精品高潮露脸在线观看 | 91蝌蚪视频在线 | 国产精久久一区二区三区 | 丁香六月色 | 国产在线精品一区二区不卡麻豆 | 精品国产乱码一区 | 日韩欧美黄色 | 香蕉久久av一区二区三区 | 少妇荡乳情欲办公室456视频 | 少妇毛片久久久久久久久竹菊影院 | av男人的天堂网 | 日韩av网址在线观看 | 中文字幕一区二区三区中文字幕 | 久久久久久人妻一区二区三区 | 777国产盗摄视频000 | 12av在线| 久久久久人妻啪啪一区二区 | 国产精品夜色一区二区三区 | 香港黄色毛片 | 91久久精品一区 | 亚洲国产另类久久久精品网站 | 99热一区| 强奷人妻日本中文字幕 | 蜜桃成人免费视频 | 天堂中文最新版在线中文 | 少妇一级淫片bbb | 激情亚洲视频 | 大片免费在线观看视频 | 久热国产精品视频一区二区三区 | 天天夜碰日日摸日日澡性色av | 手机看片一区二区 | 无套内射视频囯产 | 精品国产三级a∨在线 | 久久综合伊人77777 | 亚洲老女人视频 | 国产免费丝袜调教视频 | 中文韩国午夜理伦三级好看 | 九色视频在线免费观看 | 国产99视频在线观看 | 99久久精品一区二区三区 | 少妇免费毛片久久久久久久久 | 美女嘘嘘嘘aaaaaaaa级 | 亚洲国产成人久久 | 娇小性色伦xxxxx中国av | 五月天中文字幕mv在线 | 国产精品成人一区二区三区视频 | 青草成人| 在线播放第一页 | av播播| 狠狠操五月天 | av亚洲在线 | 国产不卡视频在线观看 | 日韩av自拍| 久久综合给合久久狠狠狠97色69 | 中文字幕在线亚洲日韩6页 av无码精品一区二区三区 | 亚洲国产成人久久综合一区,久久久国产99 | 国产成人一区二区三区影院动漫 | 91精品无人区麻豆 | 欧美性猛交| 亚洲欧美xxx | 超碰2022| 成年网站在线播放 | 欧美日韩一区二区三区在线 | 一本色道综合久久欧美日韩精品 | 天堂伊人| 亚洲中文字幕在线无码一区二区 | 中文天堂在线www | 蜜桃传媒av免费观看麻豆 | 久久成人麻豆午夜电影 | 夜夜嗨av色一区二区不卡 | 日韩啪 | 三级视频网站在线观看 | 国产亚洲精品aaaa片小说 | 国产精品美女久久久久 | 尤物av午夜精品一区二区入口 | 国精产品一区一区三区有限公司杨 | 欧美视频一区二区三区四区在线观看 | 精品无码av一区二区三区 | 粉嫩av一区二区三区四区免费 | 日本天天黄网站 | 亚洲区一区二区三区 | 亚洲第一天堂无码专区 | 偷拍青青草 | 久久99精品久久久久久秒播放器 | 安野由美中文一区二区 | 国产一区二区自拍视频 | 国产午夜视频在线观看 | 欧美牲交a欧美牲交aⅴ图片 | 对白刺激国产子与伦 | 人妻人人澡人人添人人爽人人玩 | 国产成人综合色在线观看网站 | 国产无套粉嫩白浆 | 中文字幕日韩久久 | 国产 欧美 日韩 | 天堂a免费视频在线观看 | 国产男女猛烈无遮挡免费网站 | 欧美色鬼 | 亚欧成人在线 | 国产最爽乱淫视频免费 | av天堂午夜精品一区 | 淫片在线| 狠狠爱俺也去去就色 | 特色黄色片 | 英语老师丝袜娇喘好爽视频 | 欧美在线免费视频 | 亚洲色图20p| 欧美福利视频在线观看 | 日本免费高清视频 | 外国成人| 强行糟蹋人妻hd中文字幕 | 污污视频免费网站 | 午夜视频观看 | 国产91欧美 | 91亚洲精品国偷拍自产 | 国产精品一区在线免费观看 | 色婷婷综合成人 | av无码不卡一区二区三区 | 怡红院av亚洲一区二区三区h | 日本欧美不卡 | 黄色三级小视频 | 九九精品网 | 亚洲人成网站999久久久综合 | 深夜福利视频免费观看 | 动漫av一区 | 午夜视频福利在线 | 亚洲精品久久久久avwww潮水 | missav | 免费高清av在线看 | 国产美女包臀裙一区二区 | 中国毛片在线观看 | 先锋影音男人 | 国产日韩aaaa片毛片 | 午夜三级av | 色噜噜日韩精品欧美一区二区 | 深夜成人在线观看 | 亚洲国产成人精品片在线观看 | 婷婷色视频| 成人做爰免费视频免费看 | av在线免播放器 | 亚洲高清久久 | 国产成人av综合色 | 欧美日韩亚洲精品瑜伽裤 | 一本无码人妻在中文字幕免费 | videosgratis极品另类灌满高清资源 | 久草在线青青草 | 亚洲精品久久久狠狠爱小说 | 毛片免 | 夜色福利 | 国产91免费视频 | 国产精品久久毛片 | 一区二区三区在线观看视频 | 国产精品自拍第一页 | 9i看片成人免费 | 久久久久国产精品视频 | 人人爽爽爽 | 国产91富婆露脸刺激对白 | 欧美牲交a欧美牲交aⅴ图片 | 91青青视频 | 亚洲一级网站 | xxxxx在线视频 | 懂色av中文一区二区三区 | 四虎永久在线精品免费网站 | 免费国产裸体美女视频全黄 | 国产欧美精品一区二区三区 | 伊人久久噜噜噜躁狠狠躁 | 一级国产精品一级国产精品片 | 久久婷婷久久一区二区三区 | 中文字幕爆乳julia女教师 | 亚洲偷 | 国产欧美一区二区精品久导航 | 老司机午夜性大片 | 在线超碰av| 天堂av片| 久久久一区二区三区 | 久久av无码精品人妻系列果冻传媒 | 成人涩涩网 | 国产真实老熟女无套内射 | 亚洲欧洲精品一区 | 久久综合伊人中文字幕 | 欧美在线成人免费 | x8ⅹ8成人成人少妇 xfplay2023成人资源站 | 老熟妇仑乱视频一区二区 | 亚洲 欧美 国产 制服 动漫 | 性欧美精品久久久久久久 | 久久人人爽人人爽人人片av卡 | 国产涩涩视频在线观看 | 中国色老太hd | 就去色av| 天堂一码二码三码四码区乱码 | 白嫩少妇喷水正在播放 | 九九人人 | 久久综合久久美利坚合众国 | 天天爽夜夜爽视频 | 级r片内射在线视频播放 | 精品美女久久久 | 国产第一av | 又欲又肉又黄高h1v1 | 亚洲成av人片在线观看香蕉 | 中文在线观看av | 99re在线视频免费观看 | 少妇性荡欲午夜性开放视频剧场 | 女性无套免费网站在线看 | 少妇饥渴偷公乱第75章 | 国产成人av一区二区三区 | 成人免费一区二区三区 | 国产成人精品日本亚洲i8 | 中文字幕av无码一区二区三区 | 嫩草亚洲 | 免费激情网站 | 久久久久二区 | 在线资源av| 欧美日韩在线精品 | 色婷婷夜夜躁狠狠躁麻豆免费 | 国产麻豆剧果冻传媒星空视频 | 国产在线观看你懂得 | 欧美精品乱码99久久蜜桃 | 国产在线观看一区二区三区 | 欧美日本国产一区 | 男人网站在线观看 | 中文字幕有码av | 日本在线网址 | 婷婷激情亚洲 | а中文在线天堂 | 亚洲午夜精品久久久 | 国产性生交xxxxx免费 | 高h禁伦肉伦np双龙 高h捆绑拘束调教小说 | 国产精品乱码一区二区三区四川人 | 亚洲专区欧美 | 欧美性高潮视频 | 免费看黄色一级大片 | 欧美性受xxxx黑人xyx性爽 | 久久久噜噜噜久久中文字幕色伊伊 | 在线 | 一区二区三区四区 | 成人在线一区二区 | 欧美一区二区三区视频在线 | 久久久久国产精品嫩草影院 | 免费小视频在线观看 | 欧妇女乱妇女乱视频 | 精品亚洲一区二区三区四区五区 | 国内自拍视频一区二区三区 | 国产色综合久久无码有码 | h片免费观看 | 色片在线播放 | 一本视频在线 | 国产小视频91 | q欧美性猛交xxx7乱大交 | 国产成人三级一区二区在线观看一 | 黄色国产大片 | 不卡的中文字幕 | 免费人妻无码不卡中文字幕系 | 国产一区二区不卡视频 | 91国偷自产一区二区三区水蜜桃 | 色狠狠av一区二区三区香蕉蜜桃 | 国产aⅴ片 | 久久久久国产精品无码免费看 |