日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

彻底理解JVM常考题之分级引用模型

發(fā)布時(shí)間:2023/12/3 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 彻底理解JVM常考题之分级引用模型 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)載自? ?徹底理解JVM??碱}之分級引用模型

本文通過探析Java中的引用模型,分析比較強(qiáng)引用、軟引用、弱引用、虛引用的概念及使用場景,知其然且知其所以然,希望給大家在實(shí)際開發(fā)實(shí)踐、學(xué)習(xí)開源項(xiàng)目提供參考。

Java的引用

對于Java中的垃圾回收機(jī)制來說,對象是否被應(yīng)該回收的取決于該對象是否被引用。因此,引用也是JVM進(jìn)行內(nèi)存管理的一個(gè)重要概念。Java中是JVM負(fù)責(zé)內(nèi)存的分配和回收,這是它的優(yōu)點(diǎn)(使用方便,程序不用再像使用C語言那樣擔(dān)心內(nèi)存),但同時(shí)也是它的缺點(diǎn)(不夠靈活)。由此,Java提供了引用分級模型,可以定義Java對象重要性和優(yōu)先級,提高JVM內(nèi)存回收的執(zhí)行效率

關(guān)于引用的定義,在JDK1.2之前,如果reference類型的數(shù)據(jù)中存儲的數(shù)值代表的是另一塊內(nèi)存的起始地址,就稱為這塊內(nèi)存代表著一個(gè)引用;JDK1.2之后,Java對引用的概念進(jìn)行了擴(kuò)充,將引用分為強(qiáng)引用(Strong Reference)、軟引用(Soft Reference)、弱引用(Weak Reference)、虛引用(Phantom Reference)四種。

軟引用對象和弱應(yīng)用對象主要用于:當(dāng)內(nèi)存空間還足夠,則能保存在內(nèi)存之中;如果內(nèi)存空間在垃圾收集之后還是非常緊張,則可以拋棄這些對象。很多系統(tǒng)的緩存功能都符合這樣的使用場景。

而虛引用對象用于替代不靠譜的finalize方法,可以獲取對象的回收事件,來做資源清理工作。

?

對象生命周期

無分級引用對象生命周期

前面提到,分層引用的模型是用于內(nèi)存回收,沒有分級引用對象下,一個(gè)對象從創(chuàng)建到回收的生命周期可以簡單地用下圖概括:對象被創(chuàng)建,被使用,有資格被收集,最終被收集,陰影區(qū)域表示對象“強(qiáng)可達(dá)”時(shí)間:

有分級引用對象生命周期

JDK1.2引入java.lang.ref程序包之后,對象的生命周期多了3個(gè)階段,軟可達(dá),弱可達(dá),虛可達(dá),這些狀態(tài)僅適用于符合垃圾回收條件的對象,這些對象處于非強(qiáng)引用階段,而且需要基于java.lang.ref包中的相關(guān)的引用對象類來指示標(biāo)明。

  • 軟可達(dá)
    軟可達(dá)對象用SoftReference來指示標(biāo)明,并沒有強(qiáng)引用,垃圾回收器會(huì)盡可能長時(shí)間地保留對象,但是會(huì)在拋出OutOfMemoryError異常之前收集它。

  • 弱可達(dá)
    弱可達(dá)對象用WeakReference來指示標(biāo)明,并沒有強(qiáng)引用或軟引用,垃圾回收器會(huì)隨時(shí)回收對象,并不會(huì)嘗試保留它,但是會(huì)在拋出OutOfMemoryError異常之前收集它。
    在對象回收階段中,該對象在major collection期間被回收,但是可以在minor collection期間存活

  • 虛可達(dá)?
    虛可達(dá)對象用PhantomReference來指示標(biāo)明,它已經(jīng)被標(biāo)記選中進(jìn)行垃圾回收并且它的finalizer(如果有)已經(jīng)運(yùn)行。在這種情況下,術(shù)語“可達(dá)”實(shí)際上是用詞不當(dāng),因?yàn)槟鸁o法訪問實(shí)際對象。

對象生命周期圖中添加三個(gè)新的可選狀態(tài)會(huì)造成一些困惑。邏輯順序上是從強(qiáng)可達(dá)到軟,弱和虛,最終到回收,但實(shí)際的情況取決于程序創(chuàng)建的參考對象。但如果創(chuàng)建WeakReference但不創(chuàng)建SoftReference,則對象直接從強(qiáng)可達(dá)到弱到達(dá)最終到收集。

?

強(qiáng)引用

強(qiáng)引用就是指在程序代碼之中普遍存在的,比如下面這段代碼中的obj和str都是強(qiáng)引用:

Object?obj?=?new?Object(); String?str?=?"hello?world";

只要強(qiáng)引用還存在,垃圾收集器永遠(yuǎn)不會(huì)回收被引用的對象,即使在內(nèi)存不足的情況下,JVM即使拋出OutOfMemoryError異常也不會(huì)回收這種對象。

實(shí)際使用上,可以通過把引用顯示賦值為null來中斷對象與強(qiáng)引用之前的關(guān)聯(lián),如果沒有任何引用執(zhí)行對象,垃圾收集器將在合適的時(shí)間回收對象。

例如ArrayList類的remove方法中就是通過將引用賦值為null來實(shí)現(xiàn)清理工作的:

????/***?Removes?the?element?at?the?specified?position?in?this?list.*?Shifts?any?subsequent?elements?to?the?left?(subtracts?one?from?their*?indices).**?@param?index?the?index?of?the?element?to?be?removed*?@return?the?element?that?was?removed?from?the?list*?@throws?IndexOutOfBoundsException?{@inheritDoc}*/public?E?remove(int?index)?{rangeCheck(index);modCount++;E?oldValue?=?elementData(index);int?numMoved?=?size?-?index?-?1;if?(numMoved?>?0)System.arraycopy(elementData,?index+1,?elementData,?index,numMoved);elementData[--size]?=?null;?//?clear?to?let?GC?do?its?workreturn?oldValue;}

?

引用對象

介紹軟引用、弱引用和虛引用之前,有必要介紹一下引用對象,

引用對象是程序代碼和其他對象之間的間接層,稱為引用對象。每個(gè)引用對象都圍繞對象的引用構(gòu)造,并且不能更改引用值。

引用對象提供get()來獲得其引用值的一個(gè)強(qiáng)引用,垃圾收集器可能隨時(shí)回收引用值所指的對象。
一旦對象被回收,get()方法將返回null,要正確使用引用對象,下面使用SoftReference(軟引用對象)作為參考示例:

????/***?簡單使用demo*/private?static?void?simpleUseDemo(){List<String>?myList?=?new?ArrayList<>();SoftReference<List<String>>?refObj?=?new?SoftReference<>(myList);List<String>?list?=?refObj.get();if?(null?!=?list)?{list.add("hello");}?else?{//?整個(gè)列表已經(jīng)被垃圾回收了,做其他處理}}

也就是說,使用時(shí):

  • 1、必須經(jīng)常檢查引用值是否為null
    垃圾收集器可能隨時(shí)回收引用對象,如果輕率地使用引用值,遲早會(huì)得到一個(gè)NullPointerException。

  • 2、必須使用強(qiáng)引用來指向引用對象返回的值
    垃圾收集器可能在任何時(shí)間回收引用對象,即使在一個(gè)表達(dá)式中間。

????/***?正確使用引用對象demo*/private?static?void?trueUseRefObjDemo(){List<String>?myList?=?new?ArrayList<>();SoftReference<List<String>>?refObj?=?new?SoftReference<>(myList);//?正確的使用,使用強(qiáng)引用指向?qū)ο蟊WC獲得對象之后不會(huì)被回收List<String>?list?=?refObj.get();if?(null?!=?list)?{list.add("hello");}?else?{//?整個(gè)列表已經(jīng)被垃圾回收了,做其他處理}}/***?錯(cuò)誤使用引用對象demo*/private?static?void?falseUseRefObjDemo(){List<String>?myList?=?new?ArrayList<>();SoftReference<List<String>>?refObj?=?new?SoftReference<>(myList);//?XXX?錯(cuò)誤的使用,在檢查對象非空到使用對象期間,對象可能已經(jīng)被回收//?可能出現(xiàn)空指針異常if?(null?!=?refObj.get())?{refObj.get().add("hello");}}
  • 3、必須持有引用對象的強(qiáng)引用
    如果創(chuàng)建引用對象,沒有持有對象的強(qiáng)引用,那么引用對象本身將被垃圾收集器回收。

  • 4、當(dāng)引用值沒有被其他強(qiáng)引用指向時(shí),軟引用、弱引用和虛引用才會(huì)發(fā)揮作用,引用對象的存在就是為了方便追蹤并高效垃圾回收。

?

軟引用、弱引用和虛引用

引用對象的3個(gè)重要實(shí)現(xiàn)類位于java.lang.ref包下,分別是軟引用SoftReference、弱引用WeakReference和虛引用PhantomReference。

軟引用

軟引用用來描述一些還有用但非必需的對象。對于軟引用關(guān)聯(lián)著的對象,在系統(tǒng)將要發(fā)生拋出OutOfMemoryError異常之前,將會(huì)把這些對象列入回收范圍之內(nèi)進(jìn)行第二次回收。如果這次回收還沒有足夠的內(nèi)存,才會(huì)拋出OutOfMemoryError異常。在JDK1.2之后,提供了SoftReference類來實(shí)現(xiàn)軟引用。

下面是一個(gè)使用示例:

import?java.lang.ref.SoftReference;public?class?SoftRefDemo?{public?static?void?main(String[]?args)?{SoftReference<String>?sr?=?new?SoftReference<>(?new?String("hello?world?"));//?hello?worldSystem.out.println(sr.get());} }

JDK文檔中提到:軟引用適用于對內(nèi)存敏感的緩存:每個(gè)緩存對象都是通過訪問的 SoftReference,如果JVM決定需要內(nèi)存空間,那么它將清除回收部分或全部軟引用對應(yīng)的對象。如果它不需要空間,則SoftReference指示對象保留在堆中,并且可以通過程序代碼訪問。在這種情況下,當(dāng)它們被積極使用時(shí),它們被強(qiáng)引用,否則會(huì)被軟引用。如果清除了軟引用,則需要刷新緩存。

實(shí)際使用上,要除非緩存的對象非常大,每個(gè)數(shù)量級為幾千字節(jié),才值得考慮使用軟引用對象。例如:實(shí)現(xiàn)一個(gè)文件服務(wù)器,它需要定期檢索相同的文件,或者需要緩存大型對象圖。如果對象很小,必須清除很多對象才能產(chǎn)生影響,那么不建議使用,因?yàn)榍宄浺脤ο髸?huì)增加整個(gè)過程的開銷。

弱引用

弱引用也是用來描述非必需對象,但是它的強(qiáng)度比軟引用更弱一些,被弱引用關(guān)聯(lián)的對象只能生存到下一次垃圾收集發(fā)送之前。當(dāng)垃圾收集器工作時(shí),無論當(dāng)前內(nèi)存是否足夠,都會(huì)回收掉只被弱引用關(guān)聯(lián)的對象。

在JDK1.2之后,提供了WeakReference類來實(shí)現(xiàn)弱引用。

????/***?簡單使用弱引用demo*/private?static?void?simpleUseWeakRefDemo(){WeakReference<String>?sr?=?new?WeakReference<>(new?String("hello?world?"?));//?before?gc?->?hello?world?System.out.println("before?gc?->?"?+?sr.get());//?通知JVM的gc進(jìn)行垃圾回收System.gc();//?after?gc?->?nullSystem.out.println("after?gc?->?"?+?sr.get());}

可以看到被弱引用關(guān)聯(lián)的對象,在gc之后被回收掉。
有意思的地方是,如果把上面代碼中的:

WeakReference<String>?sr?=?new?WeakReference<>(new?String("hello?world?"));

改為

WeakReference<String>?sr?=?new?WeakReference<>("hello?world?");

程序?qū)⑤敵?/p> before?gc?->?hello?world? after?gc?->?hello?world?

這是因?yàn)槭褂肑ava的String直接賦值和使用new區(qū)別在于:

  • new 會(huì)在堆區(qū)創(chuàng)建一個(gè)可以被正?;厥盏膶ο蟆?/p>

  • String直接賦值,會(huì)在Java StringPool(字符串常量池)里創(chuàng)建一個(gè)String對象,存于pergmen(永生代區(qū))中,通常不會(huì)被gc回收。

WeakHashMap
為了更方便使用弱引用,Java還提供了WeakHashMap,功能類似HashMap,內(nèi)部實(shí)現(xiàn)是用弱引用對key進(jìn)行包裝,當(dāng)某個(gè)key對象沒有任何強(qiáng)引用指向,gc會(huì)自動(dòng)回收key和value對象。

????/***??weakHashMap使用demo*/private?static?void?weakHashMapDemo(){WeakHashMap<String,String>?weakHashMap?=?new?WeakHashMap<>();String?key1?=?new?String("key1");String?key2?=?new?String("key2");String?key3?=?new?String("key3");weakHashMap.put(key1,?"value1");weakHashMap.put(key2,?"value2");weakHashMap.put(key3,?"value3");//?使沒有任何強(qiáng)引用指向key1key1?=?null;System.out.println("before?gc?weakHashMap?=?"?+?weakHashMap?+?"?,?size="?+?weakHashMap.size());//?通知JVM的gc進(jìn)行垃圾回收System.gc();System.out.println("after?gc?weakHashMap?=?"?+?weakHashMap?+?"?,?size="+?weakHashMap.size());}

程序輸出:

before:?gc?weakHashMap?=?{key1=value1,?key2=value2,?key3=value3}?,?size=3 after:?gc?weakHashMap?=?{key2=value2,?key3=value3}?,?size=2

WeakHashMap比較適用于緩存的場景,例如Tomcat的緩存就用到。

引用隊(duì)列

介紹虛引用之前,先介紹引用隊(duì)列:
在使用引用對象時(shí),通過判斷get()方法返回的值是否為null來判斷對象是否已經(jīng)被回收,當(dāng)這樣做并不是非常高效,特別是當(dāng)我們有很多引用對象,如果想找出哪些對象已經(jīng)被回收,需要遍歷所有所有對象。

更好的方案是使用引用隊(duì)列,在構(gòu)造引用對象時(shí)與隊(duì)列關(guān)聯(lián),當(dāng)gc(垃圾回收線程)準(zhǔn)備回收一個(gè)對象時(shí),如果發(fā)現(xiàn)它還僅有軟引用(或弱引用,或虛引用)指向它,就會(huì)在回收該對象之前,把這個(gè)軟引用(或弱引用,或虛引用)加入到與之關(guān)聯(lián)的引用隊(duì)列(ReferenceQueue)中。

如果一個(gè)軟引用(或弱引用,或虛引用)對象本身在引用隊(duì)列中,就說明該引用對象所指向的對象被回收了,所以要找出所有被回收的對象,只需要遍歷引用隊(duì)列。

當(dāng)軟引用(或弱引用,或虛引用)對象所指向的對象被回收了,那么這個(gè)引用對象本身就沒有價(jià)值了,如果程序中存在大量的這類對象(注意,我們創(chuàng)建的軟引用、弱引用、虛引用對象本身是個(gè)強(qiáng)引用,不會(huì)自動(dòng)被gc回收),就會(huì)浪費(fèi)內(nèi)存。因此我們這就可以手動(dòng)回收位于引用隊(duì)列中的引用對象本身。

????/***?引用隊(duì)列demo*/private?static?void?refQueueDemo()?{ReferenceQueue<String>?refQueue?=?new?ReferenceQueue<>();//?用于檢查引用隊(duì)列中的引用值被回收Thread?checkRefQueueThread?=?new?Thread(()?->?{while?(true)?{Reference<??extends?String>?clearRef?=?refQueue.poll();if?(null?!=?clearRef)?{System.out.println("引用對象被回收,?ref?=?"?+?clearRef?+?",?value?=?"?+?clearRef.get());}}});checkRefQueueThread.start();WeakReference<String>?weakRef1?=?new?WeakReference<>(new?String("value1"),?refQueue);WeakReference<String>?weakRef2?=?new?WeakReference<>(new?String("value2"),?refQueue);WeakReference<String>?weakRef3?=?new?WeakReference<>(new?String("value3"),?refQueue);System.out.println("ref1?value?=?"?+?weakRef1.get()?+?",?ref2?value?=?"?+?weakRef2.get()+?",?ref3?value?=?"?+?weakRef3.get());System.out.println("開始通知JVM的gc進(jìn)行垃圾回收");//?通知JVM的gc進(jìn)行垃圾回收System.gc();}

程序輸出:

ref1?value?=?value1,?ref2?value?=?value2,?ref3?value?=?value3 開始通知JVM的gc進(jìn)行垃圾回收 引用對象被回收,?ref?=?java.lang.ref.WeakReference@48c6cd96,?value=null 引用對象被回收,?ref?=?java.lang.ref.WeakReference@46013afe,?value=null 引用對象被回收,?ref?=?java.lang.ref.WeakReference@423ea6e6,?value=null

虛引用

虛引用也稱為幽靈引用或者幻影引用,不同于軟引用和弱引用,虛引用不用于訪問引用對象所指示的對象,相反,通過不斷輪詢虛引用對象關(guān)聯(lián)的引用隊(duì)列,可以得到對象回收事件。一個(gè)對象是否有虛引用的存在,完全不會(huì)對其生產(chǎn)時(shí)間構(gòu)成影響,也無法通過虛引用來取得一個(gè)對象實(shí)例。雖然這看起來毫無意義,但它實(shí)際上可以用來做對象回收時(shí)資源清理、釋放,它比finalize更靈活,我們可以基于虛引用做更安全可靠的對象關(guān)聯(lián)的資源回收。

  • finalize的問題

  • Java語言規(guī)范并不保證finalize方法會(huì)被及時(shí)地執(zhí)行、而且根本不會(huì)保證它們會(huì)被執(zhí)行
    如果可用內(nèi)存沒有被耗盡,垃圾收集器不會(huì)運(yùn)行,finalize方法也不會(huì)被執(zhí)行。

  • 性能問題
    JVM通常在單獨(dú)的低優(yōu)先級線程中完成finalize的執(zhí)行。

  • 對象再生問題
    finalize方法中,可將待回收對象賦值給GC Roots可達(dá)的對象引用,從而達(dá)到對象再生的目的。

針對不靠譜finalize方法,完全可以使用虛引用來實(shí)現(xiàn)。在JDK1.2之后,提供了PhantomReference類來實(shí)現(xiàn)虛引用。

下面是簡單的使用例子,通過訪問引用隊(duì)列可以得到對象的回收事件:

????/***?簡單使用虛引用demo*?虛引用在實(shí)現(xiàn)一個(gè)對象被回收之前必須做清理操作是很有用的,比finalize()方法更靈活*/private?static?void?simpleUsePhantomRefDemo()?throws?InterruptedException?{Object?obj?=?new?Object();ReferenceQueue<Object>?refQueue?=?new?ReferenceQueue<>();PhantomReference<Object>?phantomRef?=?new?PhantomReference<>(obj,?refQueue);//?nullSystem.out.println(phantomRef.get());//?nullSystem.out.println(refQueue.poll());obj?=?null;//?通知JVM的gc進(jìn)行垃圾回收System.gc();//?null,?調(diào)用phantomRef.get()不管在什么情況下會(huì)一直返回nullSystem.out.println(phantomRef.get());//?當(dāng)GC發(fā)現(xiàn)了虛引用,GC會(huì)將phantomRef插入進(jìn)我們之前創(chuàng)建時(shí)傳入的refQueue隊(duì)列//?注意,此時(shí)phantomRef對象,并沒有被GC回收,在我們顯式地調(diào)用refQueue.poll返回phantomRef之后//?當(dāng)GC第二次發(fā)現(xiàn)虛引用,而此時(shí)JVM將phantomRef插入到refQueue會(huì)插入失敗,此時(shí)GC才會(huì)對phantomRef對象進(jìn)行回收Thread.sleep(200);Reference<?>?pollObj?=?refQueue.poll();//?java.lang.ref.PhantomReference@1540e19dSystem.out.println(pollObj);if?(null?!=?pollObj)?{//?進(jìn)行資源回收的操作}}

比較常見的,可以基于虛引用實(shí)現(xiàn)JDBC連接池,鎖的釋放等場景。
以連接池為例,調(diào)用方正常情況下使用完連接,需要把連接釋放回池中,但是不可避免有可能程序有bug,造成連接沒有正常釋放回池中。基于虛引用對Connection對象進(jìn)行包裝,并關(guān)聯(lián)引用隊(duì)列,就可以通過輪詢引用隊(duì)列檢查哪些連接對象已經(jīng)被GC回收,釋放相關(guān)連接資源。具體實(shí)現(xiàn)已上傳github的caison-blog-demo倉庫。

?

總結(jié)

對比一下幾種引用對象的不同:

引用類型GC回收時(shí)間常見用途生存時(shí)間
強(qiáng)引用永不對象的一般狀態(tài)JVM停止運(yùn)行時(shí)
軟引用內(nèi)存不足時(shí)對象緩存內(nèi)存不足時(shí)終止
弱引用GC時(shí)對象緩存GC后終止


虛引用,配合引用隊(duì)列使用,通過不斷輪詢引用隊(duì)列獲取對象回收事件。

雖然引用對象是一個(gè)非常有用的工具來管理你的內(nèi)存消耗,但有時(shí)它們是不夠的,或者是過度設(shè)計(jì)的 。例如,使用一個(gè)Map來緩存從數(shù)據(jù)庫中讀取的數(shù)據(jù)。雖然可以使用弱引用來作為緩存,但最終程序需要運(yùn)行一定量的內(nèi)存。如果不能給它足夠?qū)嶋H足夠的資源完成任何工作,那么錯(cuò)誤恢復(fù)機(jī)制有多強(qiáng)大也沒有用。

當(dāng)遇到OutOfMemoryError錯(cuò)誤,第一反應(yīng)是要弄清楚它為什么會(huì)發(fā)生,也許真的是程序有bug,也許是可用內(nèi)存設(shè)置的太低。

在開發(fā)過程中,應(yīng)該制定程序具體的使用內(nèi)存大小,而已要關(guān)注實(shí)際使用中用了多少內(nèi)存。大多數(shù)應(yīng)用程序在實(shí)際運(yùn)行負(fù)載下,程序的內(nèi)存占用會(huì)達(dá)到穩(wěn)定狀態(tài),可以用此來作為參考來設(shè)置合理的堆大小。如果程序的內(nèi)存使用量隨著時(shí)間的推移而上升,很有可能是因?yàn)楫?dāng)對象不再使用時(shí)仍然擁有對對象的強(qiáng)引用。引用對象在這里可能會(huì)有所幫助,但更有可能是把它當(dāng)做一個(gè)bug來進(jìn)行修復(fù)。

文章所有涉及源碼已經(jīng)上傳github,地址:https://github.com/caison/caison-blog-demo,可以點(diǎn)擊查看原文獲取。

總結(jié)

以上是生活随笔為你收集整理的彻底理解JVM常考题之分级引用模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

久久久www成人免费精品张筱雨 | 亚洲色综合 | 久久久免费毛片 | 精品国产一区二区三区在线 | 国产精品剧情 | 国产精品入口麻豆 | 韩国一区二区av | 成人国产一区 | 一区在线观看 | 久久人人精品 | 国产精品美女久久久久久免费 | ww亚洲ww亚在线观看 | 欧美一区在线观看视频 | 久久综合久久综合这里只有精品 | 久草在线免费看视频 | 天天操天天色天天 | 国产一区在线精品 | 国色综合| 中文字幕一区二区三区在线观看 | 波多野结衣视频在线 | 涩av在线| 激情av一区二区 | 国产精品一区二区三区在线播放 | www黄| 久久成人免费 | 日本福利视频在线 | 日韩欧美高清一区二区三区 | 亚洲视频456 | 免费人成在线观看 | 在线观看日韩一区 | 亚洲欧洲成人 | 色在线视频网 | 中文字幕在线免费观看视频 | 国产123区在线观看 国产精品麻豆91 | 婷婷中文字幕综合 | 日韩欧美视频在线观看免费 | 国产精品永久久久久久久www | 精品久久久久久电影 | 亚洲成人免费在线 | 亚洲播播 | 婷婷久久一区二区三区 | 少妇性aaaaaaaaa视频 | 首页av在线 | 在线国产精品视频 | 中文字幕视频一区 | 国产一级做a | 欧美一二三区在线观看 | 日韩av电影中文字幕在线观看 | 337p日本欧洲亚洲大胆裸体艺术 | 久艹视频在线免费观看 | 亚洲综合干 | 国产精品久久久一区二区三区网站 | 国产精品久久久久久久久蜜臀 | 超碰国产97 | 顶级bbw搡bbbb搡bbbb | 黄色www免费 | 日日夜日日干 | 久久精品毛片基地 | 日韩xxxbbb| 国产精品女主播一区二区三区 | 国产精品免费视频观看 | 国产免费高清视频 | 国产在线理论片 | 免费国产一区二区视频 | 国产日韩高清在线 | 日韩视频在线一区 | 日韩成人免费在线电影 | 久久国产女人 | 亚洲国产精品第一区二区 | www.色爱 | 国产一级在线免费观看 | 在线观看久草 | 操老逼免费视频 | 亚洲九九影院 | 国产视频2区| 久草男人天堂 | 亚洲欧洲精品一区二区精品久久久 | 国产伦理久久 | 在线电影91 | 亚洲精品观看 | 日韩av一区二区在线影视 | 激情黄色av| 人人看人人做人人澡 | 成人免费网站在线观看 | 亚洲女人天堂成人av在线 | 日韩二区精品 | 久久久久久久久久久高潮一区二区 | 成人aⅴ视频 | 狠狠久久综合 | 国产精品va在线观看入 | 色噜噜色噜噜 | 亚洲最新在线视频 | 国产午夜精品免费一区二区三区视频 | 91中文字幕永久在线 | av电影不卡在线 | 又黄又爽又色无遮挡免费 | 国产精品剧情 | 8x成人在线 | 久久r精品 | 成人在线视频在线观看 | av在线播放网址 | 东方av免费在线观看 | 97精品国产91久久久久久久 | 天天摸夜夜操 | 久久精品久久久久 | 一区二区三区在线视频观看58 | 日韩国产精品久久 | 亚洲黄色一级大片 | www.天堂av| 片网站 | 在线观看爱爱视频 | 成年人免费在线观看网站 | 久久精品一二三区白丝高潮 | 综合精品久久久 | 日本精品在线 | 国产美女网 | 99久热在线精品视频观看 | 伊人电影在线观看 | 日韩高清在线不卡 | 色爱区综合激月婷婷 | 99热精品久久 | 久久综合婷婷 | 国产一级在线视频 | 久久中文字幕在线视频 | 天天草天天干天天 | 国产97视频 | 国产精品免费在线视频 | 久久国产精品系列 | 国产一线二线三线在线观看 | 毛片无卡免费无播放器 | 国产成人久久精品77777 | 999视频精品 | 摸bbb搡bbb搡bbbb | 国产美女在线精品免费观看 | av网站在线免费观看 | 中国一级片免费看 | 91成版人在线观看入口 | 欧美日韩在线视频一区 | 日本中文字幕视频 | 日韩午夜小视频 | 亚洲春色综合另类校园电影 | 波多野结衣网址 | 日本性高潮视频 | 麻豆国产视频 | 日日草天天草 | 麻豆视频网址 | 亚洲精品国产精品乱码不99热 | 狠狠干综合网 | 成人av一区二区兰花在线播放 | 久久久精品国产一区二区电影四季 | 香蕉视频啪啪 | 日日干夜夜操视频 | 久久亚洲国产精品 | 亚洲一级片在线看 | 免费黄色网止 | 97精品国产97久久久久久粉红 | 播五月综合 | 91热爆在线观看 | 久久国产一区二区 | 亚洲精品视频中文字幕 | 在线a视频免费观看 | 国产一线在线 | 国产精品永久久久久久久久久 | 久久久精品日本 | 日韩在线观看中文字幕 | 亚洲国产精品人久久电影 | 日韩在线三级 | 91精品婷婷国产综合久久蝌蚪 | 国产成人三级在线观看 | 在线看成人 | 午夜在线观看一区 | 亚洲国产欧美在线人成大黄瓜 | 天天干,天天插 | 在线导航av | 美女福利视频 | 久久久久国产精品厨房 | 二区三区中文字幕 | 99久久久久久久久 | 日本大片免费观看在线 | 91大神一区二区三区 | 精品国产一区二区三区久久影院 | 中文字幕在线观看资源 | av网站在线观看播放 | 欧美性生活免费看 | 国产视频一区二区在线 | 天天色天天射天天干 | 国产精品成人在线观看 | 国产黄色电影 | 午夜影院一级 | 91超级碰碰 | 欧美一级片 | 国产精品一区二区美女视频免费看 | 成人激情开心网 | 免费男女羞羞的视频网站中文字幕 | 免费在线视频一区二区 | 日本久久91 | 夜夜操网| 色天天综合久久久久综合片 | 中文字幕在线观看国产 | 99爱视频在线观看 | 久久成人久久 | 九九久久久久久久久激情 | av高清一区二区三区 | 毛片激情永久免费 | 午夜视频亚洲 | 天天拍天天操 | 国产亚洲精品电影 | 97色婷婷成人综合在线观看 | 国产成人免费 | 日韩一二三区不卡 | 韩日精品中文字幕 | 操操碰| 国产在线观看av | 免费日韩av片 | 欧美激情视频一二三区 | 国产一区在线免费观看 | 韩国精品在线 | 在线午夜电影神马影院 | 亚洲精品777| 久色伊人 | 一本色道久久精品 | 国产人成精品一区二区三 | 国产精选视频 | www.av免费观看 | 国产免费观看久久黄 | 九九九热精品 | 亚洲午夜久久久影院 | 97超碰人人模人人人爽人人爱 | 欧美久久久久久久久 | 在线看片a| av解说在线观看 | 波多野结衣一区二区三区中文字幕 | 天天插日日插 | 婷婷丁香狠狠爱 | 久久免费国产 | 黄色福利网 | 五月激情在线 | www.com.日本一级 | 黄在线免费看 | 国产精品第一页在线观看 | 99在线观看精品 | 免费视频久久久久 | 丝袜美腿亚洲综合 | 丁香六月天婷婷 | 欧美性一级观看 | 成人app在线播放 | 毛片无卡免费无播放器 | 欧美一区影院 | 91久久久久久国产精品 | 国产一级二级在线 | 91超级碰碰 | 91精品国产自产在线观看永久 | 国精产品满18岁在线 | 玖玖在线免费视频 | 久艹视频在线免费观看 | 亚洲免费观看在线视频 | 国产成人久久精品77777 | 五月婷婷视频在线 | 久草网站在线观看 | 亚洲成人精品国产 | 久操视频在线免费看 | 国产成人一区三区 | 欧美性久久久久久 | 久久久久久久久久久黄色 | a'aaa级片在线观看 | 欧美精品久久久久久久久老牛影院 | www激情网 | 午夜精品福利影院 | 日韩欧美一区二区三区免费观看 | 91精品视频免费观看 | 久久精品国产一区二区 | 午夜精品久久久久久久爽 | 久久99国产综合精品 | 啪啪动态视频 | 国产一区高清在线 | 日本最新中文字幕 | 中文字幕电影高清在线观看 | 91 在线视频 | 黄色免费观看网址 | 久久国产成人午夜av影院潦草 | 精品毛片一区二区免费看 | 久久99精品国产99久久6尤 | 久久久电影 | 深夜视频久久 | 精品亚洲成a人在线观看 | 在线观看岛国片 | 免费观看的av网站 | 久久国产精品视频免费看 | 四虎国产精品成人免费影视 | 亚洲精品久久久久中文字幕二区 | 男女啪啪视屏 | 国产黄视频在线观看 | 成人免费在线电影 | 精品一区二区6 | 超碰97免费 | 青草草在线视频 | 日本在线中文 | 国内精品在线一区 | 操操操操网 | 国产一区 在线播放 | 天天操操| 国产日本高清 | 麻豆国产网站入口 | 日韩大陆欧美高清视频区 | 国产福利免费在线观看 | 九九热在线观看 | 国产免费区 | 成人欧美在线 | 中文字幕888| 色婷婷视频在线 | 国产综合婷婷 | 在线天堂中文在线资源网 | 精品国产一区二区在线 | 超碰97免费 | 在线电影av | 男女免费av | 国产96视频 | 伊人手机在线 | 国产精品一二三 | 91高清完整版在线观看 | 波多野结衣在线视频一区 | 日本高清中文字幕有码在线 | 五月婷婷综合在线 | av日韩中文 | 午夜精品一区二区三区四区 | 91福利视频久久久久 | 一级片免费观看 | 99精彩视频在线观看免费 | 国产精品福利小视频 | 久久九九久久精品 | 香蕉视频18 | 一区二区三区四区五区在线 | 97精品国产91久久久久久 | 精品一区 精品二区 | 欧美日韩不卡在线视频 | 成人动漫一区二区三区 | 欧美另类亚洲 | 亚洲激情| 免费观看91视频大全 | 国产亚洲精品女人久久久久久 | 欧美日韩免费一区二区 | 成人h动漫精品一区二 | 国产精品免费成人 | 亚洲午夜精品久久久 | 日韩电影中文,亚洲精品乱码 | 亚洲精品国产精品久久99 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久久www成人免费精品 | 亚洲精品久久久久久久蜜桃 | 亚州精品成人 | 国产黄色精品在线观看 | 国产 日韩 欧美 在线 | 亚洲波多野结衣 | 国产青草视频在线观看 | 日韩av手机在线看 | 在线精品视频在线观看高清 | 国产精品久久在线观看 | www..com毛片 | 国产精品2020 | 日韩一级电影网站 | 欧美日韩二区在线 | 99久久久国产精品免费99 | 特黄色大片 | 国产一区二区三区免费视频 | 成人av在线影院 | 日韩精品最新在线观看 | 国产婷婷一区二区 | h视频在线看 | 国产成人亚洲精品自产在线 | 成人在线视频免费观看 | 精品久久久影院 | 久久精品影片 | 99久久久久免费精品国产 | 国产精品久久久 | 国产成人一区二区三区 | av线上看| 中文字幕一区二区三区在线观看 | 久久精品欧美一区二区三区麻豆 | 国产亚洲精品v | 婷婷综合导航 | 免费在线观看av网站 | 激情丁香5月 | 日韩午夜视频在线观看 | 日韩成人不卡 | 久久成人亚洲欧美电影 | 亚洲精品五月天 | 久草在线资源免费 | 黄色影院在线播放 | 日韩在线免费播放 | 一个色综合网站 | 国产成人精品三级 | 国产不卡一二三区 | 狠狠操狠狠 | 亚洲永久精品视频 | 国产精品久久久久一区二区 | avav片| 免费看一及片 | 在线国产一区二区 | 韩国av免费在线观看 | 蜜臀av一区| 97免费在线视频 | 成人黄色电影在线播放 | 日韩va亚洲va欧美va久久 | 亚洲精品一区二区三区四区高清 | 国产福利91精品一区二区三区 | 中国黄色一级大片 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 黄色成年片 | 亚洲黄色一级电影 | 国产精品1区 | 日韩av高清 | 91在线中文| 久精品一区 | 欧美日韩精品电影 | 蜜臀av性久久久久蜜臀aⅴ流畅 | av视屏在线播放 | 日韩免费在线观看 | 99久精品视频 | 日韩视频一区二区在线观看 | 91视频在线免费看 | www.黄色片.com | 成人影片在线播放 | 午夜精品久久久久久久爽 | 日韩精品一区二区三区第95 | 成人在线免费小视频 | 又黄又爽又无遮挡的视频 | 人人舔人人干 | 美女国产在线 | 久久高清片| 国产精品中文久久久久久久 | 天天综合网久久综合网 | 一区二区不卡在线观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 天天干夜夜爱 | 香蕉久久国产 | 欧美成人精品三级在线观看播放 | a级免费观看 | 国产精品2019 | 欧美最新另类人妖 | 亚洲成人频道 | 一二区电影 | 婷婷在线播放 | 免费看国产黄色 | 日韩欧美视频免费看 | 欧美精品免费一区二区 | 免费看的黄色录像 | 亚洲男男gaygay无套 | 中文字幕av播放 | 综合在线观看色 | 91精品在线免费观看视频 | 亚洲日本韩国一区二区 | 国产精品入口久久 | 福利网址在线观看 | 97精品国产91久久久久久久 | 992tv人人草| 日本aaaa级毛片在线看 | 中文字幕最新精品 | 国产精品久久久久久999 | 久久久九九 | 日韩视频一区二区 | 啪一啪在线 | 免费a网址 | 亚洲免费在线观看视频 | 女人高潮一级片 | 国产精品成人久久 | 亚洲欧美视频在线播放 | 欧美大片在线观看一区 | 在线观看91网站 | 天天插天天爱 | 深爱激情五月综合 | 欧美激情视频在线观看免费 | 伊人欧美 | 精品国精品自拍自在线 | 日韩不卡高清视频 | 五月婷婷中文网 | 久久久免费精品 | 一级特黄aaa大片在线观看 | 欧美日韩中文在线视频 | 在线观看深夜福利 | 国产不卡一二三区 | 在线视频第一页 | 婷婷激情综合网 | 成人性生交大片免费观看网站 | 香蕉视频导航 | 最近日本中文字幕 | 亚洲成年人免费网站 | 国产精品12 | 免费av免费观看 | 欧美一区二区在线刺激视频 | 视频国产 | 天天操天天干天天操天天干 | 日韩国产精品一区 | 日韩高清免费观看 | 在线观看国产高清视频 | 免费的国产精品 | 成人小电影在线看 | 激情综合一区 | 日韩中文字幕免费视频 | 欧美日韩在线播放一区 | 韩国av电影网 | 亚洲视频免费视频 | 毛片网免费 | 激情一区二区三区欧美 | 日韩免费观看一区二区三区 | 免费看国产黄色 | 成x99人av在线www| 国产精品色婷婷视频 | 欧美日本中文字幕 | 久草在线99 | 久久久久久久久影视 | 96久久精品 | 欧美国产日韩在线视频 | 青青久视频 | 成人久久18免费网站麻豆 | av动图 | 欧美在线a视频 | 精品国产99国产精品 | 在线免费高清一区二区三区 | 亚洲精品动漫在线 | 亚洲香蕉在线观看 | 日本中文字幕免费观看 | 成人动漫一区二区三区 | 久久久久久久久久久成人 | 欧美五月婷婷 | 久久无码av一区二区三区电影网 | 美女视频黄网站 | 欧美日韩国产成人 | 亚洲电影第一页av | 99久久综合精品五月天 | 欧美淫aaa免费观看 日韩激情免费视频 | 欧美成人69av | 亚洲综合色婷婷 | 国产精品一区在线观看 | 国产视频亚洲精品 | 久久精品视频免费观看 | 一区二区三区在线免费播放 | 夜夜躁狠狠燥 | 亚洲精品在线视频观看 | 日韩在线观看网站 | 色大片免费看 | 亚洲乱码中文字幕综合 | 亚洲一级黄色大片 | 欧美性色综合 | 国产精品va在线播放 | 欧美午夜精品久久久久久孕妇 | 米奇狠狠狠888 | 久草在线这里只有精品 | 日韩欧美专区 | 色综合天天综合在线视频 | 91精品久久久久久粉嫩 | 国产亚洲精品久 | 激情影音先锋 | 国产伦理久久精品久久久久_ | 久久成年人视频 | 久久精品视频国产 | 久久只精品99品免费久23小说 | 国产黄在线 | 精品1区二区 | 精品产品国产在线不卡 | 91av在线不卡 | 国产精品成人免费 | 久久噜噜少妇网站 | 草久在线| av中文字幕在线观看网站 | 久久久国产精品亚洲一区 | 五月开心色| 亚洲国产无| 久久久免费观看完整版 | 丁香五香天综合情 | 久久综合免费 | 国产精品免费久久久久 | 天天干亚洲 | 黄色软件网站在线观看 | 日韩免费在线视频观看 | 在线观看日韩中文字幕 | 日韩最新在线视频 | 色插综合 | 亚洲精品动漫久久久久 | 亚洲第五色综合网 | av 一区二区三区四区 | 观看免费av | 国产美女主播精品一区二区三区 | 欧美色综合天天久久综合精品 | 久久躁日日躁aaaaxxxx | 在线免费高清一区二区三区 | 99精品国产视频 | 精品国产乱码一区二区三区在线 | 日韩免费大片 | 久久99欧美 | 国产精品video爽爽爽爽 | 九九热精品视频在线播放 | 成人免费中文字幕 | 国产一区观看 | 正在播放亚洲精品 | www.黄色| 激情网在线观看 | 亚洲久在线 | 国产精品av在线免费观看 | 九色视频自拍 | 成人资源在线播放 | 国产a级免费 | 最新中文字幕在线资源 | 午夜久久久久久久久久久 | 日韩三级视频在线观看 | 在线中文字母电影观看 | 99久久久国产精品美女 | 高清中文字幕av | 日韩欧美在线观看一区二区三区 | 精品在线一区二区 | 亚洲情感电影大片 | 久久精品精品电影网 | 中文字幕高清视频 | 日韩欧美黄色网址 | 精品久久在线 | 在线观看国产中文字幕 | 黄色一二级片 | 狠狠激情中文字幕 | www.888av| 精品一区二区三区久久 | 色播五月激情五月 | 激情久久久久久久久久久久久久久久 | 97色资源| 91福利视频久久久久 | 在线免费日韩 | 日韩欧美综合 | 五月天色站| 玖玖在线精品 | 天天艹天天 | 视频二区在线 | 国产精品6999成人免费视频 | 亚洲精品美女久久久久 | 日韩免费播放 | 午夜久久福利视频 | 国产精品美女久久久久aⅴ 干干夜夜 | 婷婷www| 久草精品电影 | 四虎小视频 | 国产精品乱码高清在线看 | 免费看一级黄色 | 9在线观看免费高清完整版在线观看明 | 国产精品日韩欧美一区二区 | 深爱综合网| 伊人www22综合色 | av电影中文 | 成人免费看电影 | 日本特黄一级 | 91精品一区二区三区蜜臀 | 日本精品久久久久中文字幕5 | 国产精品自产拍在线观看桃花 | 在线观看免费一区 | 五月婷婷色综合 | 国产精品久久久久久久久久久久冷 | 玖玖视频在线 | 国产精品自产拍在线观看中文 | av电影在线观看 | 在线黄色免费 | 一区二区三区四区不卡 | 99久久精品免费看国产一区二区三区 | 狠狠色丁香久久婷婷综 | 国产婷婷色 | x99av成人免费 | 欧美一级片在线观看视频 | 国产中文字幕第一页 | 国产成人在线观看 | 国产美女免费看 | 天天综合日日夜夜 | 99热超碰在线| avav片 | 亚洲人在线7777777精品 | 超碰午夜| 国产精品一区二区三区久久 | 精品国产伦一区二区三区观看方式 | 日韩欧美在线综合网 | 日韩超碰 | 午夜久久影视 | 日韩国产在线观看 | 九色视频自拍 | 国产污视频在线观看 | 九七在线视频 | 久久久国产99久久国产一 | 久久国产精品二国产精品中国洋人 | 久久久久久国产精品亚洲78 | 日本高清免费中文字幕 | 性色av免费观看 | 婷婷在线播放 | 狠狠干天天操 | 五月天六月婷 | 亚洲资源网 | 福利网址在线观看 | 美女国内精品自产拍在线播放 | 激情在线网址 | 丁香六月婷 | 黄色亚洲片 | 黄色一级在线免费观看 | 天天在线视频色 | 国产精品福利午夜在线观看 | 国产午夜在线观看视频 | 欧美一级片在线 | 国产精品一区专区欧美日韩 | 99夜色 | 久久高清精品 | 91看片看淫黄大片 | 精品一区91| 欧美黄在线 | 天天干,夜夜操 | 在线免费观看av网站 | 丁香婷婷激情 | 国产成人一区二区精品非洲 | 日韩一区视频在线 | 欧洲视频一区 | 69精品人人人人 | 精品一区二区三区在线播放 | 黄色国产在线 | a在线免费观看视频 | 夜夜操狠狠操 | 免费观看一区二区 | 国产在线一线 | 91精品一区在线观看 | 亚洲国产人午在线一二区 | 日本中文字幕在线免费观看 | 97成人资源站 | 国产成年免费视频 | 国产视频中文字幕 | 日本中文字幕一二区观 | 婷婷丁香在线视频 | 91亚州| 国产成人一区二区三区免费看 | 久久免费播放 | 国产片网站 | 日韩精品一区二区三区免费视频观看 | 国产精品伦一区二区三区视频 | 激情影音 | 久草在线视频资源 | 国产成人av | 爱色av.com| 欧美性色黄大片在线观看 | 日韩高清在线不卡 | 精品久久免费 | 欧美日韩在线免费观看视频 | 97影视 | 午夜性福利 | 日韩av影视在线观看 | 日韩av片无码一区二区不卡电影 | 最新日韩电影 | 日韩成人免费电影 | 中文字幕中文字幕在线中文字幕三区 | 色中文字幕在线观看 | 国产精品麻豆视频 | 国产精久久久久久妇女av | 国产91精品一区二区麻豆网站 | 91久久精品日日躁夜夜躁国产 | 九九九九精品九九九九 | 麻豆极品 | 久久与婷婷 | 国产黄色片免费在线观看 | 色综合久久99| 欧美日本三级 | 成人在线网站观看 | 国产91对白在线播 | 国产精品自拍在线 | 人人搞人人爽 | 在线a视频 | 日韩字幕| 九色porny真实丨国产18 | 国产精品第一页在线观看 | 日本动漫做毛片一区二区 | 国产精品第52页 | 欧美日本在线视频 | 91av视频在线播放 | 亚洲黄色精品 | 国产不卡在线观看 | 中文字幕在线免费97 | av日韩国产| 国产成人精品一区二区三区福利 | 亚州成人av在线 | 久久久久 | 亚洲精品国产精品久久99热 | 久久精品亚洲精品国产欧美 | 国产精品毛片一区 | 手机av资源 | 亚洲精品裸体 | 欧美热久久| 人人爽人人搞 | 国产精品一区二区在线免费观看 | 久久久久免费精品国产 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩久久影院 | 夜夜躁狠狠躁 | 久久久久这里只有精品 | 欧美激情精品久久 | av导航福利 | 色99久久| 亚洲午夜剧场 | 久久国精品| 久久精品系列 | 欧美激情第一页xxx 午夜性福利 | 久久99久久99久久 | 国产精品视频地址 | 日韩一二三 | 亚洲综合激情 | 亚洲精品视频一 | 国产精品99久久久久久人免费 | av福利在线免费观看 | 亚洲成a人片综合在线 | 亚洲综合导航 | 欧美激情视频在线免费观看 | 亚洲一二三在线 | 国产字幕在线观看 | 亚洲欧洲国产视频 | 激情欧美国产 | 国产精品免费一区二区三区在线观看 | 五月的婷婷 | 激情综合网五月 | 日日弄天天弄美女bbbb | 天天在线免费视频 | 国产精品乱码一区二三区 | 日韩在线播放欧美字幕 | www.com黄色 | 久久免费精品 | 黄网站污 | 黄色免费高清视频 | 九九热有精品 | 中文字幕一区二区三区视频 | 久久久999| 亚洲精品福利在线观看 | 黄在线免费看 | 亚洲精品视频偷拍 | 国产一区二区免费看 | 中文字幕一区二区三区在线观看 | 欧美看片| 久久精品男人的天堂 | 黄色字幕网 | 麻豆国产网站入口 | 天天天天天天天操 | 日韩一级电影在线观看 | 91在线最新 | 欧美午夜理伦三级在线观看 | 99九九免费视频 | 91av视频在线观看 | 国产 一区二区三区 在线 | 夜夜夜精品 | 亚洲另类视频在线观看 | 国产在线精品一区二区不卡了 | 99九九免费视频 | 成年人免费在线观看网站 | 日韩电影一区二区三区在线观看 | 日韩性网站| 欧美另类网站 | 国色天香在线观看 | 国产免费又粗又猛又爽 | 国产福利91精品 | 亚洲 欧美 日韩 综合 | 最近日本字幕mv免费观看在线 | 国产专区在线看 | 96av麻豆蜜桃一区二区 | 中文字幕二区三区 | 999成人网 | 中文字幕a∨在线乱码免费看 | 综合在线亚洲 | 亚洲精品一区二区在线观看 | 欧美日韩免费视频 | 免费成人短视频 | 欧美日韩国产二区三区 | 国产我不卡 | 成人免费观看在线视频 | 日韩精品电影在线播放 | 久久天堂网站 | 91热这里只有精品 | 91av手机在线观看 | 日本大尺码专区mv | 亚洲精品视频中文字幕 | 免费看污在线观看 | 午夜91视频 | 在线激情av电影 | 国内精品视频在线播放 | 色国产精品一区在线观看 | 久久久久久久久久久久99 | 在线观看免费av网站 | 色综合久久久久综合 | av资源在线观看 | 正在播放日韩 | 人人模人人爽 | 国产免费观看av | 国产裸体无遮挡 | 日韩精品第1页 | 国产v视频 | 国产精品成人自产拍在线观看 | 99国产情侣在线播放 | 日韩小视频网站 | 日日日干 | 91九色蝌蚪在线 | 国产破处精品 | 久久深夜 | 久草网免费 | 久久超级碰视频 | 久草在线视频看看 | 久久精品五月 | 天天操天天怕 | 亚洲精品久久久蜜桃 | 欧美成人高清 | 91精品国产99久久久久 | 成年人视频在线免费 | 97人人精品 | 国产精品24小时在线观看 | 涩涩资源网 | 日韩av网站在线播放 | 国产亚洲视频在线观看 | 日韩av综合网站 | 香蕉视频久久 | 成人在线播放免费观看 | 伊人五月天婷婷 | 日日干干夜夜 | 久久免费播放 | 综合久久久久久久久 | 四虎影视8848aamm| 精品v亚洲v欧美v高清v | 日韩欧美在线一区二区 | 91国内在线视频 | 97视频中文字幕 | 天天超碰| 免费亚洲片 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 天天爽天天爽天天爽 | 久久狠狠干 | 欧美日韩国产一区二区在线观看 | 日日干美女 | 91在线免费观看网站 | 国内精品在线观看视频 | 成人免费视频a | 天天干天天操天天爱 | 日夜夜精品视频 | 久久久国产精品亚洲一区 | 欧美成人tv | 国产手机视频在线观看 | 国产精品免费观看视频 | 黄色1级大片 | 精品国产aⅴ一区二区三区 在线直播av | 黄色网www | 天海冀一区二区三区 | 免费在线观看av不卡 | 99热国产在线观看 | 成人一级黄色片 | 人人看人人艹 | 97国产精品亚洲精品 | 免费看成人 | 人人爽人人爱 | 青青看片 | 免费观看的av | av一级片网站 | 97超碰资源总站 | 国产精品日韩 | 国产黄色免费 | 国产区网址 | 日韩成人不卡 | 日韩av在线一区二区 | 国产视频欧美视频 | 中文av在线免费观看 | 高清日韩一区二区 | 成人四虎 | 国产精品久久久久久久久岛 | 欧美极品久久 | 久久久精品免费观看 | avav片 | 成人一区二区三区在线 | 在线婷婷 | 欧美成年人在线视频 | 日韩a级黄色 | 成人av在线播放网站 | 日韩免费一区 | 中文字幕av在线不卡 | 中文字幕有码在线 | 国产精品自在欧美一区 | 91看片黄色| 97精品欧美91久久久久久 | 久久优| 8x成人免费视频 | 五月天久久久久久 | 狠狠干天天射 | 亚洲激情 欧美激情 | 五月开心网| 欧美亚洲一区二区在线 | 国产黄影院色大全免费 | 国产中文字幕视频在线 | 国产精品麻豆视频 | 精品国产大片 | 日韩在线观看小视频 | 久久影视精品 | 人人插人人澡 | 中文字幕有码在线 | 亚洲精品在线观看的 | 99精品视频中文字幕 | 五月色丁香 | 日韩在线视 | 久久精品第一页 | 中文字幕色婷婷在线视频 | 国产成人三级在线播放 | 精品1区二区 | 337p日本大胆噜噜噜噜 |