国产欧美精品专区一区二区_91www永久在线精品果冻传媒_日韩成人亚洲综合专区无码av_欧美激情一区二区三区高清视频_免费福利在线视频亚洲_日韩精品无码人妻自慰喷水_把腿张开老子cao哭你动态图_51a性爱高清免费视频_国产无码资源在线观看資源免費看_再深点灬舒服灬太大了网站

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

深入理解JVM-內(nèi)存模型(jmm)和GC

admin
2024年3月31日 15:4 本文熱度 1727

1 CPU和內(nèi)存的交互

了解jvm內(nèi)存模型前,了解下cpu和計算機(jī)內(nèi)存的交互情況?!疽驗镴ava虛擬機(jī)內(nèi)存模型定義的訪問操作與計算機(jī)十分相似】

有篇很棒的文章,從cpu講到內(nèi)存模型:什么是java內(nèi)存模型


在計算機(jī)中,cpu和內(nèi)存的交互最為頻繁,相比內(nèi)存,磁盤讀寫太慢,內(nèi)存相當(dāng)于高速的緩沖區(qū)。

但是隨著cpu的發(fā)展,內(nèi)存的讀寫速度也遠(yuǎn)遠(yuǎn)趕不上cpu。因此cpu廠商在每顆cpu上加上高速緩存,用于緩解這種情況?,F(xiàn)在cpu和內(nèi)存的交互大致如下。

cpu、緩存、內(nèi)存

cpu上加入了高速緩存這樣做解決了處理器和內(nèi)存的矛盾(一快一慢),但是引來的新的問題 - 緩存一致性

在多核cpu中,每個處理器都有各自的高速緩存(L1,L2,L3),而主內(nèi)存確只有一個 。
以我的pc為例,因為cpu成本高,緩存區(qū)一般也很小。


image.png
CPU要讀取一個數(shù)據(jù)時,首先從一級緩存中查找,如果沒有找到再從二級緩存中查找,如果還是沒有就從三級緩存或內(nèi)存中查找,每個cpu有且只有一套自己的緩存。

如何保證多個處理器運(yùn)算涉及到同一個內(nèi)存區(qū)域時,多線程場景下會存在緩存一致性問題,那么運(yùn)行時保證數(shù)據(jù)一致性?

為了解決這個問題,各個處理器需遵循一些協(xié)議保證一致性?!救鏜SI,MESI啥啥的協(xié)議。?!?/p>

大概如下

cpu與內(nèi)存.png

在CPU層面,內(nèi)存屏障提供了個充分必要條件

1.1.1 內(nèi)存屏障(Memory Barrier)

CPU中,每個CPU又有多級緩存【上圖統(tǒng)一定義為高速緩存】,一般分為L1,L2,L3,因為這些緩存的出現(xiàn),提高了數(shù)據(jù)訪問性能,避免每次都向內(nèi)存索取,但是弊端也很明顯,不能實時的和內(nèi)存發(fā)生信息交換,分在不同CPU執(zhí)行的不同線程對同一個變量的緩存值不同。

  • 硬件層的內(nèi)存屏障分為兩種:Load BarrierStore Barrier即讀屏障和寫屏障?!緝?nèi)存屏障是硬件層的】

為什么需要內(nèi)存屏障
由于現(xiàn)代操作系統(tǒng)都是多處理器操作系統(tǒng),每個處理器都會有自己的緩存,可能存再不同處理器緩存不一致的問題,而且由于操作系統(tǒng)可能存在重排序,導(dǎo)致讀取到錯誤的數(shù)據(jù),因此,操作系統(tǒng)提供了一些內(nèi)存屏障以解決這種問題.簡單來說:1.在不同CPU執(zhí)行的不同線程對同一個變量的緩存值不同,為了解決這個問題。2.用volatile可以解決上面的問題,不同硬件對內(nèi)存屏障的實現(xiàn)方式不一樣。java屏蔽掉這些差異,通過jvm生成內(nèi)存屏障的指令。
對于讀屏障:在指令前插入讀屏障,可以讓高速緩存中的數(shù)據(jù)失效,強(qiáng)制從主內(nèi)存取。
內(nèi)存屏障的作用
cpu執(zhí)行指令可能是無序的,它有兩個比較重要的作用
1.阻止屏障兩側(cè)指令重排序
2.強(qiáng)制把寫緩沖區(qū)/高速緩存中的臟數(shù)據(jù)等寫回主內(nèi)存,讓緩存中相應(yīng)的數(shù)據(jù)失效。

volatile型變量

當(dāng)我們聲明某個變量為volatile修飾時,這個變量就有了線程可見性,volatile通過在讀寫操作前后添加內(nèi)存屏障。

用代碼可以這么理解

//相當(dāng)于讀寫時加鎖,保證及時可見性,并發(fā)時不被隨意修改。public class SynchronizedInteger {
  private long value;
  public synchronized int get() {
    return value;
  }
  public synchronized void set(long value) {
    this.value = value;
  }}

volatile型變量擁有如下特性

可見性,對于一個該變量的讀,一定能看到讀之前最后的寫入。
防止指令重排序,執(zhí)行代碼時,為了提高執(zhí)行效率,會在不影響最后結(jié)果的前提下對指令進(jìn)行重新排序,使用volatile可以防止,比如單例模式雙重校驗鎖的創(chuàng)建中有使用到,如(https://www.jianshu.com/p/b30a4d568be4)注意的是volatile不具有原子性,如volatile++這樣的復(fù)合操作,這里感謝大家的指正。

至于volatile底層是怎么實現(xiàn)保證不同線程可見性的,這里涉及到的就是硬件上的,被volatile修飾的變量在進(jìn)行寫操作時,會生成一個特殊的匯編指令,該指令會觸發(fā)mesi協(xié)議,會存在一個總線嗅探機(jī)制的東西,簡單來說就是這個cpu會不停檢測總線中該變量的變化,如果該變量一旦變化了,由于這個嗅探機(jī)制,其它cpu會立馬將該變量的cpu緩存數(shù)據(jù)清空掉,重新的去從主內(nèi)存拿到這個數(shù)據(jù)。簡單畫了個圖。


image.png

2. Java內(nèi)存區(qū)域

前提:本文講的基本都是以Sun HotSpot虛擬機(jī)為基礎(chǔ)的,Oracle收購了Sun后目前得到了兩個【Sun的HotSpot和JRockit(以后可能合并這兩個),還有一個是IBM的IBMJVM】

之所以扯了那么多計算機(jī)內(nèi)存模型,是因為java內(nèi)存模型的設(shè)定符合了計算機(jī)的規(guī)范。

Java程序內(nèi)存的分配是在JVM虛擬機(jī)內(nèi)存分配機(jī)制下完成

Java內(nèi)存模型(Java Memory Model ,JMM)就是一種符合內(nèi)存模型規(guī)范的,屏蔽了各種硬件和操作系統(tǒng)的訪問差異的,保證了Java程序在各種平臺下對內(nèi)存的訪問都能保證效果一致的機(jī)制及規(guī)范。

簡要言之,jmm是jvm的一種規(guī)范,定義了jvm的內(nèi)存模型。它屏蔽了各種硬件和操作系統(tǒng)的訪問差異,不像c那樣直接訪問硬件內(nèi)存,相對安全很多,它的主要目的是解決由于多線程通過共享內(nèi)存進(jìn)行通信時,存在的本地內(nèi)存數(shù)據(jù)不一致、編譯器會對代碼指令重排序、處理器會對代碼亂序執(zhí)行等帶來的問題??梢员WC并發(fā)編程場景中的原子性、可見性和有序性。

從下面這張圖可以看出來,Java數(shù)據(jù)區(qū)域分為五大數(shù)據(jù)區(qū)域。這些區(qū)域各有各的用途,創(chuàng)建及銷毀時間。

其中方法區(qū)和堆是所有線程共享的,棧,本地方法棧和程序虛擬機(jī)則為線程私有的。

根據(jù)java虛擬機(jī)規(guī)范,java虛擬機(jī)管理的內(nèi)存將分為下面五大區(qū)域。

jmm

2.1 五大內(nèi)存區(qū)域

2.1.1 程序計數(shù)器

程序計數(shù)器是一塊很小的內(nèi)存空間,它是線程私有的,可以認(rèn)作為當(dāng)前線程的行號指示器。

為什么需要程序計數(shù)器

我們知道對于一個處理器(如果是多核cpu那就是一核),在一個確定的時刻都只會執(zhí)行一條線程中的指令,一條線程中有多個指令,為了線程切換可以恢復(fù)到正確執(zhí)行位置,每個線程都需有獨立的一個程序計數(shù)器,不同線程之間的程序計數(shù)器互不影響,獨立存儲。

注意:如果線程執(zhí)行的是個java方法,那么計數(shù)器記錄虛擬機(jī)字節(jié)碼指令的地址。如果為native【底層方法】,那么計數(shù)器為空。這塊內(nèi)存區(qū)域是虛擬機(jī)規(guī)范中唯一沒有OutOfMemoryError的區(qū)域。

2.1.2 Java棧(虛擬機(jī)棧)

同計數(shù)器也為線程私有,生命周期與相同,就是我們平時說的棧,棧描述的是Java方法執(zhí)行的內(nèi)存模型

每個方法被執(zhí)行的時候都會創(chuàng)建一個棧幀用于存儲局部變量表,操作棧,動態(tài)鏈接,方法出口等信息。每一個方法被調(diào)用的過程就對應(yīng)一個棧幀在虛擬機(jī)棧中從入棧到出棧的過程。【棧先進(jìn)后出,下圖棧1先進(jìn)最后出來】

對于棧幀的解釋參考 Java虛擬機(jī)運(yùn)行時棧幀結(jié)構(gòu)

棧幀: 是用來存儲數(shù)據(jù)和部分過程結(jié)果的數(shù)據(jù)結(jié)構(gòu)。
棧幀的位置:  內(nèi)存 -> 運(yùn)行時數(shù)據(jù)區(qū) -> 某個線程對應(yīng)的虛擬機(jī)棧 -> here[在這里]棧幀大小確定時間: 編譯期確定,不受運(yùn)行期數(shù)據(jù)影響。

通常有人將java內(nèi)存區(qū)分為棧和堆,實際上java內(nèi)存比這復(fù)雜,這么區(qū)分可能是因為我們最關(guān)注,與對象內(nèi)存分配關(guān)系最密切的是這兩個。

平時說的棧一般指局部變量表部分。

局部變量表:一片連續(xù)的內(nèi)存空間,用來存放方法參數(shù),以及方法內(nèi)定義的局部變量,存放著編譯期間已知的數(shù)據(jù)類型(八大基本類型和對象引用(reference類型),returnAddress類型。它的最小的局部變量表空間單位為Slot,虛擬機(jī)沒有指明Slot的大小,但在jvm中,long和double類型數(shù)據(jù)明確規(guī)定為64位,這兩個類型占2個Slot,其它基本類型固定占用1個Slot。

reference類型:與基本類型不同的是它不等同本身,即使是String,內(nèi)部也是char數(shù)組組成,它可能是指向一個對象起始位置指針,也可能指向一個代表對象的句柄或其他與該對象有關(guān)的位置。

returnAddress類型:指向一條字節(jié)碼指令的地址【深入理解Java虛擬機(jī)】怎么理解returnAddress

棧幀

需要注意的是,局部變量表所需要的內(nèi)存空間在編譯期完成分配,當(dāng)進(jìn)入一個方法時,這個方法在棧中需要分配多大的局部變量空間是完全確定的,在方法運(yùn)行期間不會改變局部變量表大小。

Java虛擬機(jī)??赡艹霈F(xiàn)兩種類型的異常:

  1. 線程請求的棧深度大于虛擬機(jī)允許的棧深度,將拋出StackOverflowError。

  2. 虛擬機(jī)棧空間可以動態(tài)擴(kuò)展,當(dāng)動態(tài)擴(kuò)展是無法申請到足夠的空間時,拋出OutOfMemory異常。

2.1.3 本地方法棧

本地方法棧是與虛擬機(jī)棧發(fā)揮的作用十分相似,區(qū)別是虛擬機(jī)棧執(zhí)行的是Java方法(也就是字節(jié)碼)服務(wù),而本地方法棧則為虛擬機(jī)使用到的native方法服務(wù),可能底層調(diào)用的c或者c++,我們打開jdk安裝目錄可以看到也有很多用c編寫的文件,可能就是native方法所調(diào)用的c代碼。

2.1.4 堆

對于大多數(shù)應(yīng)用來說,堆是java虛擬機(jī)管理內(nèi)存最大的一塊內(nèi)存區(qū)域,因為堆存放的對象是線程共享的,所以多線程的時候也需要同步機(jī)制。因此需要重點了解下。

java虛擬機(jī)規(guī)范對這塊的描述是:所有對象實例及數(shù)組都要在堆上分配內(nèi)存,但隨著JIT編譯器的發(fā)展和逃逸分析技術(shù)的成熟,這個說法也不是那么絕對,但是大多數(shù)情況都是這樣的。

即時編譯器:可以把把Java的字節(jié)碼,包括需要被解釋的指令的程序)轉(zhuǎn)換成可以直接發(fā)送給處理器的指令的程序)

逃逸分析:通過逃逸分析來決定某些實例或者變量是否要在堆中進(jìn)行分配,如果開啟了逃逸分析,即可將這些變量直接在棧上進(jìn)行分配,而非堆上進(jìn)行分配。這些變量的指針可以被全局所引用,或者其其它線程所引用。

參考逃逸分析

注意:它是所有線程共享的,它的目的是存放對象實例。同時它也是GC所管理的主要區(qū)域,因此常被稱為GC堆,又由于現(xiàn)在收集器常使用分代算法,Java堆中還可以細(xì)分為新生代和老年代,再細(xì)致點還有Eden(伊甸園)空間之類的不做深究。

根據(jù)虛擬機(jī)規(guī)范,Java堆可以存在物理上不連續(xù)的內(nèi)存空間,就像磁盤空間只要邏輯是連續(xù)的即可。它的內(nèi)存大小可以設(shè)為固定大小,也可以擴(kuò)展。

當(dāng)前主流的虛擬機(jī)如HotPot都能按擴(kuò)展實現(xiàn)(通過設(shè)置 -Xmx和-Xms),如果堆中沒有內(nèi)存內(nèi)存完成實例分配,而且堆無法擴(kuò)展將報OOM錯誤(OutOfMemoryError)

2.1.5 方法區(qū)

方法區(qū)同堆一樣,是所有線程共享的內(nèi)存區(qū)域,為了區(qū)分堆,又被稱為非堆。

用于存儲已被虛擬機(jī)加載的類信息、常量、靜態(tài)變量,如static修飾的變量加載類的時候就被加載到方法區(qū)中。

運(yùn)行時常量池

是方法區(qū)的一部分,class文件除了有類的字段、接口、方法等描述信息之外,還有常量池用于存放編譯期間生成的各種字面量和符號引用。

在老版jdk,方法區(qū)也被稱為永久代【因為沒有強(qiáng)制要求方法區(qū)必須實現(xiàn)垃圾回收,HotSpot虛擬機(jī)以永久代來實現(xiàn)方法區(qū),從而JVM的垃圾收集器可以像管理堆區(qū)一樣管理這部分區(qū)域,從而不需要專門為這部分設(shè)計垃圾回收機(jī)制。不過自從JDK7之后,Hotspot虛擬機(jī)便將運(yùn)行時常量池從永久代移除了。】

jdk1.7開始逐步去永久代。從String.interns()方法可以看出來
String.interns()native方法:作用是如果字符串常量池已經(jīng)包含一個等于這個String對象的字符串,則返回代表池中的這個字符串的String對象,在jdk1.6及以前常量池分配在永久代中??赏ㄟ^ -XX:PermSize和-XX:MaxPermSize限制方法區(qū)大小。
public class StringIntern {
    //運(yùn)行如下代碼探究運(yùn)行時常量池的位置
    public static void main(String[] args) throws Throwable {
        //用list保持著引用 防止full gc回收常量池
        List<String> list = new ArrayList<String>();
        int i = 0;
        while(true){
            list.add(String.valueOf(i++).intern());
        }
    }}//如果在jdk1.6環(huán)境下運(yùn)行 同時限制方法區(qū)大小 將報OOM后面跟著PermGen space說明方法區(qū)OOM,即常量池在永久代//如果是jdk1.7或1.8環(huán)境下運(yùn)行 同時限制堆的大小  將報heap space 即常量池在堆中

idea設(shè)置相關(guān)內(nèi)存大小設(shè)置

這邊不用全局的方式,設(shè)置main方法的vm參數(shù)。

做相關(guān)設(shè)置,比如說這邊設(shè)定堆大小。(-Xmx5m -Xms5m -XX:-UseGCOverheadLimit)

這邊如果不設(shè)置UseGCOverheadLimit將報java.lang.OutOfMemoryError: GC overhead limit exceeded,
這個錯是因為GC占用了多余98%(默認(rèn)值)的CPU時間卻只回收了少于2%(默認(rèn)值)的堆空間。目的是為了讓應(yīng)用終止,給開發(fā)者機(jī)會去診斷問題。一般是應(yīng)用程序在有限的內(nèi)存上創(chuàng)建了大量的臨時對象或者弱引用對象,從而導(dǎo)致該異常。雖然加大內(nèi)存可以暫時解決這個問題,但是還是強(qiáng)烈建議去優(yōu)化代碼,后者更加有效,也可通過UseGCOverheadLimit避免[不推薦,這里是因為測試用,并不能解決根本問題]

jdk8真正開始廢棄永久代,而使用元空間(Metaspace)

java虛擬機(jī)對方法區(qū)比較寬松,除了跟堆一樣可以不存在連續(xù)的內(nèi)存空間,定義空間和可擴(kuò)展空間,還可以選擇不實現(xiàn)垃圾收集。

2.2 對象的內(nèi)存布局

在HotSpot虛擬機(jī)中。對象在內(nèi)存中存儲的布局分為

1.對象頭
2.實例數(shù)據(jù)
3.對齊填充
2.2.1 對象頭【markword】

在32位系統(tǒng)下,對象頭8字節(jié),64位則是16個字節(jié)【未開啟壓縮指針,開啟后12字節(jié)】。

markword很像網(wǎng)絡(luò)協(xié)議報文頭,劃分為多個區(qū)間,并且會根據(jù)對象的狀態(tài)復(fù)用自己的存儲空間。
為什么這么做:省空間,對象需要存儲的數(shù)據(jù)很多,32bit/64bit是不夠的,它被設(shè)計成非固定的數(shù)據(jù)結(jié)構(gòu)以便在極小的空間存儲更多的信息,
假設(shè)當(dāng)前為32bit,在對象未被鎖定情況下。25bit為存儲對象的哈希碼、4bit用于存儲分代年齡,2bit用于存儲鎖標(biāo)志位,1bit固定為0。

不同狀態(tài)下存放數(shù)據(jù)

這其中鎖標(biāo)識位需要特別關(guān)注下。鎖標(biāo)志位與是否為偏向鎖對應(yīng)到唯一的鎖狀態(tài)

鎖的狀態(tài)分為四種無鎖狀態(tài)、偏向鎖輕量級鎖重量級鎖

不同狀態(tài)時對象頭的區(qū)間含義,如圖所示。

對象頭.jpg

HotSpot底層通過markOop實現(xiàn)Mark Word,具體實現(xiàn)位于markOop.hpp文件。

markOop中提供了大量方法用于查看當(dāng)前對象頭的狀態(tài),以及更新對象頭的數(shù)據(jù),為synchronized鎖的實現(xiàn)提供了基礎(chǔ)。[比如說我們知道synchronized鎖的是對象而不是代碼,而鎖的狀態(tài)保存在對象頭中,進(jìn)而實現(xiàn)鎖住對象]。

關(guān)于對象頭和鎖之間的轉(zhuǎn)換,網(wǎng)上大神總結(jié)

偏向鎖輕量級鎖重量級鎖.png
2.2.2 實例數(shù)據(jù)
存放對象程序中各種類型的字段類型,不管是從父類中繼承下來的還是在子類中定義的。
分配策略:相同寬度的字段總是放在一起,比如double和long
2.2.3 對齊填充

這部分沒有特殊的含義,僅僅起到占位符的作用滿足JVM要求。

由于HotSpot規(guī)定對象的大小必須是8的整數(shù)倍,對象頭剛好是整數(shù)倍,如果實例數(shù)據(jù)不是的話,就需要占位符對齊填充。

2.3 對象的訪問定位

java程序需要通過引用(ref)數(shù)據(jù)來操作堆上面的對象,那么如何通過引用定位、訪問到對象的具體位置。

對象的訪問方式由虛擬機(jī)決定,java虛擬機(jī)提供兩種主流的方式
1.句柄訪問對象
2.直接指針訪問對象。(Sun HotSpot使用這種方式)

參考Java對象訪問定位

2.3.1 句柄訪問

簡單來說就是java堆劃出一塊內(nèi)存作為句柄池,引用中存儲對象的句柄地址,句柄中包含對象實例數(shù)據(jù)、類型數(shù)據(jù)的地址信息。

優(yōu)點:引用中存儲的是穩(wěn)定的句柄地址,在對象被移動【垃圾收集時移動對象是常態(tài)】只需改變句柄中實例數(shù)據(jù)的指針,不需要改動引用【ref】本身。
訪問方式2.jpg
2.3.2 直接指針

與句柄訪問不同的是,ref中直接存儲的就是對象的實例數(shù)據(jù),但是類型數(shù)據(jù)跟句柄訪問方式一樣。

優(yōu)點:優(yōu)勢很明顯,就是速度快,相比于句柄訪問少了一次指針定位的開銷時間?!究赡苁浅鲇贘ava中對象的訪問時十分頻繁的,平時我們常用的JVM HotSpot采用此種方式】

訪問方式1.jpg

3.內(nèi)存溢出

兩種內(nèi)存溢出異常[注意內(nèi)存溢出是error級別的]
1.StackOverFlowError:當(dāng)請求的棧深度大于虛擬機(jī)所允許的最大深度
2.OutOfMemoryError:虛擬機(jī)在擴(kuò)展棧時無法申請到足夠的內(nèi)存空間[一般都能設(shè)置擴(kuò)大]

java -verbose:class -version 可以查看剛開始加載的類,可以發(fā)現(xiàn)這兩個類并不是異常出現(xiàn)的時候才去加載,而是jvm啟動的時候就已經(jīng)加載。這么做的原因是在vm啟動過程中我們把類加載起來,并創(chuàng)建幾個沒有堆棧的對象緩存起來,只需要設(shè)置下不同的提示信息即可,當(dāng)需要拋出特定類型的OutOfMemoryError異常的時候,就直接拿出緩存里的這幾個對象就可以了。

比如說OutOfMemoryError對象,jvm預(yù)留出4個對象【固定常量】,這就為什么最多出現(xiàn)4次有堆棧的OutOfMemoryError異常及大部分情況下都將看到?jīng)]有堆棧的OutOfMemoryError對象的原因。

參考OutOfMemoryError解讀

Snip20180904_8.png

兩個基本的例子

public class MemErrorTest {
    public static void main(String[] args) {
        try {
            List<Object> list = new ArrayList<Object>();
            for(;;) {
                list.add(new Object()); //創(chuàng)建對象速度可能高于jvm回收速度
            }
        } catch (OutOfMemoryError e) {
            e.printStackTrace();
        }
        try {
            hi();//遞歸造成StackOverflowError 這邊因為每運(yùn)行一個方法將創(chuàng)建一個棧幀,棧幀創(chuàng)建太多無法繼續(xù)申請到內(nèi)存擴(kuò)展
        } catch (StackOverflowError e) {
            e.printStackTrace();
        }
    }
    public static void hi() {
        hi();
    }}

4.GC簡介

GC(Garbage Collection):即垃圾回收器,誕生于1960年MIT的Lisp語言,主要是用來回收,釋放垃圾占用的空間。


java GC泛指java的垃圾回收機(jī)制,該機(jī)制是java與C/C++的主要區(qū)別之一,我們在日常寫java代碼的時候,一般都不需要編寫內(nèi)存回收或者垃圾清理的代碼,也不需要像C/C++那樣做類似delete/free的操作。

4.1.為什么需要學(xué)習(xí)GC

對象的內(nèi)存分配在java虛擬機(jī)的自動內(nèi)存分配機(jī)制下,一般不容易出現(xiàn)內(nèi)存泄漏問題。但是寫代碼難免會遇到一些特殊情況,比如OOM神馬的。。盡管虛擬機(jī)內(nèi)存的動態(tài)分配與內(nèi)存回收技術(shù)很成熟,可萬一出現(xiàn)了這樣那樣的內(nèi)存溢出問題,那么將難以定位錯誤的原因所在。

對于本人來說,由于水平有限,而且作為小開發(fā),并沒必要深入到GC的底層實現(xiàn),但至少想要說學(xué)會看懂gc及定位一些內(nèi)存泄漏問題。

從三個角度切入來學(xué)習(xí)GC

1.哪些內(nèi)存要回收

2.什么時候回收

3.怎么回收

哪些內(nèi)存要回收

java內(nèi)存模型中分為五大區(qū)域已經(jīng)有所了解。我們知道程序計數(shù)器、虛擬機(jī)棧本地方法棧,由線程而生,隨線程而滅,其中棧中的棧幀隨著方法的進(jìn)入順序的執(zhí)行的入棧和出棧的操作,一個棧幀需要分配多少內(nèi)存取決于具體的虛擬機(jī)實現(xiàn)并且在編譯期間即確定下來【忽略JIT編譯器做的優(yōu)化,基本當(dāng)成編譯期間可知】,當(dāng)方法或線程執(zhí)行完畢后,內(nèi)存就隨著回收,因此無需關(guān)心。

Java堆、方法區(qū)則不一樣。方法區(qū)存放著類加載信息,但是一個接口中多個實現(xiàn)類需要的內(nèi)存可能不太一樣,一個方法中多個分支需要的內(nèi)存也可能不一樣【只有在運(yùn)行期間才可知道這個方法創(chuàng)建了哪些對象沒需要多少內(nèi)存】,這部分內(nèi)存的分配和回收都是動態(tài)的,gc關(guān)注的也正是這部分的內(nèi)存。

Java堆是GC回收的“重點區(qū)域”。堆中基本存放著所有對象實例,gc進(jìn)行回收前,第一件事就是確認(rèn)哪些對象存活,哪些死去[即不可能再被引用]

4.2 堆的回收區(qū)域

為了高效的回收,jvm將堆分為三個區(qū)域
1.新生代(Young Generation)NewSize和MaxNewSize分別可以控制年輕代的初始大小和最大的大小
2.老年代(Old Generation)
3.永久代(Permanent Generation)【1.8以后采用元空間,就不在堆中了】

GC為什么要分代-R大的回答

關(guān)于元空間

5 判斷對象是否存活算法

1.引用計數(shù)算法
早期判斷對象是否存活大多都是以這種算法,這種算法判斷很簡單,簡單來說就是給對象添加一個引用計數(shù)器,每當(dāng)對象被引用一次就加1,引用失效時就減1。當(dāng)為0的時候就判斷對象不會再被引用。
優(yōu)點:實現(xiàn)簡單效率高,被廣泛使用與如python何游戲腳本語言上。
缺點:難以解決循環(huán)引用的問題,就是假如兩個對象互相引用已經(jīng)不會再被其它其它引用,導(dǎo)致一直不會為0就無法進(jìn)行回收。
2.可達(dá)性分析算法
目前主流的商用語言[如java、c#]采用的是可達(dá)性分析算法判斷對象是否存活。這個算法有效解決了循環(huán)利用的弊端。
它的基本思路是通過一個稱為“GC Roots”的對象為起始點,搜索所經(jīng)過的路徑稱為引用鏈,當(dāng)一個對象到GC Roots沒有任何引用跟它連接則證明對象是不可用的。
gc.png

可作為GC Roots的對象有四種

①虛擬機(jī)棧(棧楨中的本地變量表)中的引用的對象。
②方法區(qū)中的類靜態(tài)屬性引用的對象,一般指被static修飾引用的對象,加載類的時候就加載到內(nèi)存中。
③方法區(qū)中的常量引用的對象,④本地方法棧中JNI(native方法)引用的對象

即使可達(dá)性算法中不可達(dá)的對象,也不是一定要馬上被回收,還有可能被搶救一下。網(wǎng)上例子很多,基本上和深入理解JVM一書講的一樣對象的生存還是死亡

要真正宣告對象死亡需經(jīng)過兩個過程。
1.可達(dá)性分析后沒有發(fā)現(xiàn)引用鏈
2.查看對象是否有finalize方法,如果有重寫且在方法內(nèi)完成自救[比如再建立引用],還是可以搶救一下,注意這邊一個類的finalize只執(zhí)行一次,這就會出現(xiàn)一樣的代碼第一次自救成功第二次失敗的情況。[如果類重寫finalize且還沒調(diào)用過,會將這個對象放到一個叫做F-Queue的序列里,這邊f(xié)inalize不承諾一定會執(zhí)行,這么做是因為如果里面死循環(huán)的話可能會時F-Queue隊列處于等待,嚴(yán)重會導(dǎo)致內(nèi)存崩潰,這是我們不希望看到的。]

HotSpot虛擬機(jī)如何實現(xiàn)可達(dá)性算法

5 垃圾收集算法

jvm中,可達(dá)性分析算法幫我們解決了哪些對象可以回收的問題,垃圾收集算法則關(guān)心怎么回收。

5.1 三大垃圾收集算法

1.標(biāo)記/清除算法【最基礎(chǔ)】2.復(fù)制算法3.標(biāo)記/整理算法
jvm采用`分代收集算法`對不同區(qū)域采用不同的回收算法。

參考GC算法深度解析

新生代采用復(fù)制算法

新生代中因為對象都是"朝生夕死的",【深入理解JVM虛擬機(jī)上說98%的對象,不知道是不是這么多,總之就是存活率很低】,適用于復(fù)制算法【復(fù)制算法比較適合用于存活率低的內(nèi)存區(qū)域】。它優(yōu)化了標(biāo)記/清除算法的效率和內(nèi)存碎片問題,且JVM不以5:5分配內(nèi)存【由于存活率低,不需要復(fù)制保留那么大的區(qū)域造成空間上的浪費,因此不需要按1:1【原有區(qū)域:保留空間】劃分內(nèi)存區(qū)域,而是將內(nèi)存分為一塊Eden空間和From Survivor、To Survivor【保留空間】,三者默認(rèn)比例為8:1:1,優(yōu)先使用Eden區(qū),若Eden區(qū)滿,則將對象復(fù)制到第二塊內(nèi)存區(qū)上。但是不能保證每次回收都只有不多于10%的對象存貨,所以Survivor區(qū)不夠的話,則會依賴?yán)夏甏甏孢M(jìn)行分配】。

GC開始時,對象只會存于Eden和From Survivor區(qū)域,To Survivor【保留空間】為空。

GC進(jìn)行時,Eden區(qū)所有存活的對象都被復(fù)制到To Survivor區(qū),而From Survivor區(qū)中,仍存活的對象會根據(jù)它們的年齡值決定去向,年齡值達(dá)到年齡閾值(默認(rèn)15是因為對象頭中年齡戰(zhàn)4bit,新生代每熬過一次垃圾回收,年齡+1),則移到老年代,沒有達(dá)到則復(fù)制到To Survivor。

老年代采用標(biāo)記/清除算法標(biāo)記/整理算法

由于老年代存活率高,沒有額外空間給他做擔(dān)保,必須使用這兩種算法。

5.2 枚舉根節(jié)點算法

GC Roots 被虛擬機(jī)用來判斷對象是否存活

可作為GC Roos的節(jié)點主要是在一些全局引用【如常量或靜態(tài)屬性】、執(zhí)行上下文【如棧幀中本地變量表】中。那么如何在這么多全局變量和本地變量表找到【枚舉】根節(jié)點將是個問題。

可達(dá)性分析算法需考慮

1.如果方法區(qū)幾百兆,一個個檢查里面的引用,將耗費大量資源。

2.在分析時,需保證這個對象引用關(guān)系不再變化,否則結(jié)果將不準(zhǔn)確?!疽虼薌C進(jìn)行時需停掉其它所有java執(zhí)行線程(Sun把這種行為稱為‘Stop the World’),即使是號稱幾乎不會停頓的CMS收集器,枚舉根節(jié)點時也需停掉線程】

解決辦法:實際上當(dāng)系統(tǒng)停下來后JVM不需要一個個檢查引用,而是通過OopMap數(shù)據(jù)結(jié)構(gòu)【HotSpot的叫法】來標(biāo)記對象引用。

虛擬機(jī)先得知哪些地方存放對象的引用,在類加載完時。HotSpot把對象內(nèi)什么偏移量什么類型的數(shù)據(jù)算出來,在jit編譯過程中,也會在特定位置記錄下棧和寄存器哪些位置是引用,這樣GC在掃描時就可以知道這些信息?!灸壳爸髁鱆VM使用準(zhǔn)確式GC】

OopMap可以幫助HotSpot快速且準(zhǔn)確完成GC Roots枚舉以及確定相關(guān)信息。但是也存在一個問題,可能導(dǎo)致引用關(guān)系變化。

這個時候有個safepoint(安全點)的概念。

HotSpot中GC不是在任意位置都可以進(jìn)入,而只能在safepoint處進(jìn)入。 GC時對一個Java線程來說,它要么處在safepoint,要么不在safepoint。

safepoint不能太少,否則GC等待的時間會很久

safepoint不能太多,否則將增加運(yùn)行GC的負(fù)擔(dān)

安全點主要存放的位置

1:循環(huán)的末尾 
2:方法臨返回前/調(diào)用方法的call指令后 
3:可能拋異常的位置

參考:關(guān)于安全點safepoint

6.垃圾收集器

如果說垃圾回收算法是內(nèi)存回收的方法論,那么垃圾收集器就是具體實現(xiàn)。jvm會結(jié)合針對不同的場景及用戶的配置使用不同的收集器。
年輕代收集器
Serial、ParNew、Parallel Scavenge
老年代收集器
Serial Old、Parallel Old、CMS收集器
特殊收集器
G1收集器[新型,不在年輕、老年代范疇內(nèi)]
收集器,連線代表可結(jié)合使用

新生代收集器

6.1 Serial

最基本、發(fā)展最久的收集器,在jdk3以前是gc收集器的唯一選擇,Serial是單線程收集器,Serial收集器只能使用一條線程進(jìn)行收集工作,在收集的時候必須得停掉其它線程,等待收集工作完成其它線程才可以繼續(xù)工作。

雖然Serial看起來很坑,需停掉別的線程以完成自己的gc工作,但是也不是完全沒用的,比如說Serial在運(yùn)行在Client模式下優(yōu)于其它收集器[簡單高效,不過一般都是用Server模式,64bit的jvm甚至沒Client模式]

JVM的Client模式與Server模式

優(yōu)點:對于Client模式下的jvm來說是個好的選擇。適用于單核CPU【現(xiàn)在基本都是多核了】
缺點:收集時要暫停其它線程,有點浪費資源,多核下顯得。

6.2 ParNew收集器

可以認(rèn)為是Serial的升級版,因為它支持多線程[GC線程],而且收集算法、Stop The World、回收策略和Serial一樣,就是可以有多個GC線程并發(fā)運(yùn)行,它是HotSpot第一個真正意義實現(xiàn)并發(fā)的收集器。默認(rèn)開啟線程數(shù)和當(dāng)前cpu數(shù)量相同【幾核就是幾個,超線程cpu的話就不清楚了 - -】,如果cpu核數(shù)很多不想用那么多,可以通過-XX:ParallelGCThreads來控制垃圾收集線程的數(shù)量。

優(yōu)點:1.支持多線程,多核CPU下可以充分的利用CPU資源2.運(yùn)行在Server模式下新生代首選的收集器【重點是因為新生代的這幾個收集器只有它和Serial可以配合CMS收集器一起使用】
缺點: 在單核下表現(xiàn)不會比Serial好,由于在單核能利用多核的優(yōu)勢,在線程收集過程中可能會出現(xiàn)頻繁上下文切換,導(dǎo)致額外的開銷。

6.3 Parallel Scavenge

采用復(fù)制算法的收集器,和ParNew一樣支持多線程。

但是該收集器重點關(guān)心的是吞吐量【吞吐量 = 代碼運(yùn)行時間 / (代碼運(yùn)行時間 + 垃圾收集時間)  如果代碼運(yùn)行100min垃圾收集1min,則為99%】

對于用戶界面,適合使用GC停頓時間短,不然因為卡頓導(dǎo)致交互界面卡頓將很影響用戶體驗。

對于后臺

高吞吐量可以高效率的利用cpu盡快完成程序運(yùn)算任務(wù),適合后臺運(yùn)算

Parallel Scavenge注重吞吐量,所以也成為"吞吐量優(yōu)先"收集器。

老年代收集器

6.4 Serial Old

和新生代的Serial一樣為單線程,Serial的老年代版本,不過它采用"標(biāo)記-整理算法",這個模式主要是給Client模式下的JVM使用。

如果是Server模式有兩大用途

1.jdk5前和Parallel Scavenge搭配使用,jdk5前也只有這個老年代收集器可以和它搭配。

2.作為CMS收集器的后備。

6.5 Parallel Old

支持多線程,Parallel Scavenge的老年版本,jdk6開始出現(xiàn), 采用"標(biāo)記-整理算法"【老年代的收集器大都采用此算法】

在jdk6以前,新生代的Parallel Scavenge只能和Serial Old配合使用【根據(jù)圖,沒有這個的話只剩Serial Old,而Parallel Scavenge又不能和CMS配合使用】,而且Serial Old為單線程Server模式下會拖后腿【多核cpu下無法充分利用】,這種結(jié)合并不能讓應(yīng)用的吞吐量最大化。

Parallel Old的出現(xiàn)結(jié)合Parallel Scavenge,真正的形成“吞吐量優(yōu)先”的收集器組合。

6.6 CMS

CMS收集器(Concurrent Mark Sweep)是以一種獲取最短回收停頓時間為目標(biāo)的收集器?!局匾曧憫?yīng),可以帶來好的用戶體驗,被sun稱為并發(fā)低停頓收集器】

啟用CMS:-XX:+UseConcMarkSweepGC

正如其名,CMS采用的是"標(biāo)記-清除"(Mark Sweep)算法,而且是支持并發(fā)(Concurrent)的

它的運(yùn)作分為4個階段

1.初始標(biāo)記:標(biāo)記一下GC Roots能直接關(guān)聯(lián)到的對象,速度很快
2.并發(fā)標(biāo)記:GC Roots Tarcing過程,即可達(dá)性分析
3.重新標(biāo)記:為了修正因并發(fā)標(biāo)記期間用戶程序運(yùn)作而產(chǎn)生變動的那一部分對象的標(biāo)記記錄,會有些許停頓,時間上一般 初始標(biāo)記 < 重新標(biāo)記 < 并發(fā)標(biāo)記
4.并發(fā)清除

以上初始標(biāo)記和重新標(biāo)記需要stw(停掉其它運(yùn)行java線程)

之所以說CMS的用戶體驗好,是因為CMS收集器的內(nèi)存回收工作是可以和用戶線程一起并發(fā)執(zhí)行。

總體上CMS是款優(yōu)秀的收集器,但是它也有些缺點。

1.cms堆cpu特別敏感,cms運(yùn)行線程和應(yīng)用程序并發(fā)執(zhí)行需要多核cpu,如果cpu核數(shù)多的話可以發(fā)揮它并發(fā)執(zhí)行的優(yōu)勢,但是cms默認(rèn)配置啟動的時候垃圾線程數(shù)為 (cpu數(shù)量+3)/4,它的性能很容易受cpu核數(shù)影響,當(dāng)cpu的數(shù)目少的時候比如說為為2核,如果這個時候cpu運(yùn)算壓力比較大,還要分一半給cms運(yùn)作,這可能會很大程度的影響到計算機(jī)性能。

2.cms無法處理浮動垃圾,可能導(dǎo)致Concurrent Mode Failure(并發(fā)模式故障)而觸發(fā)full GC

3.由于cms是采用"標(biāo)記-清除“算法,因此就會存在垃圾碎片的問題,為了解決這個問題cms提供了 -XX:+UseCMSCompactAtFullCollection選項,這個選項相當(dāng)于一個開關(guān)【默認(rèn)開啟】,用于CMS頂不住要進(jìn)行full GC時開啟內(nèi)存碎片合并,內(nèi)存整理的過程是無法并發(fā)的,且開啟這個選項會影響性能(比如停頓時間變長)

浮動垃圾:由于cms支持運(yùn)行的時候用戶線程也在運(yùn)行,程序運(yùn)行的時候會產(chǎn)生新的垃圾,這里產(chǎn)生的垃圾就是浮動垃圾,cms無法當(dāng)次處理,得等下次才可以。

6.7 G1收集器

G1(garbage first:盡可能多收垃圾,避免full gc)收集器是當(dāng)前最為前沿的收集器之一(1.7以后才開始有),同cms一樣也是關(guān)注降低延遲,是用于替代cms功能更為強(qiáng)大的新型收集器,因為它解決了cms產(chǎn)生空間碎片等一系列缺陷。

摘自甲骨文:適用于 Java HotSpot VM 的低暫停、服務(wù)器風(fēng)格的分代式垃圾回收器。G1 GC 使用并發(fā)和并行階段實現(xiàn)其目標(biāo)暫停時間,并保持良好的吞吐量。當(dāng) G1 GC 確定有必要進(jìn)行垃圾回收時,它會先收集存活數(shù)據(jù)最少的區(qū)域(垃圾優(yōu)先)

g1的特別之處在于它強(qiáng)化了分區(qū),弱化了分代的概念,是區(qū)域化、增量式的收集器,它不屬于新生代也不屬于老年代收集器。

用到的算法為標(biāo)記-清理、復(fù)制算法

jdk1.7,1.8的都是默認(rèn)關(guān)閉的,更高版本的還不知道
開啟選項 -XX:+UseG1GC 
比如在tomcat的catania.sh啟動參數(shù)加上

g1是區(qū)域化的,它將java堆內(nèi)存劃分為若干個大小相同的區(qū)域【region】,jvm可以設(shè)置每個region的大小(1-32m,大小得看堆內(nèi)存大小,必須是2的冪),它會根據(jù)當(dāng)前的堆內(nèi)存分配合理的region大小。

jdk7中計算region的源碼,這邊博主看了下也看不怎么懂,也翻了下openjdk8的看了下關(guān)于region的處理似乎不太一樣。。

g1通過并發(fā)(并行)標(biāo)記階段查找老年代存活對象,通過并行復(fù)制壓縮存活對象【這樣可以省出連續(xù)空間供大對象使用】。

g1將一組或多組區(qū)域中存活對象以增量并行的方式復(fù)制到不同區(qū)域進(jìn)行壓縮,從而減少堆碎片,目標(biāo)是盡可能多回收堆空間【垃圾優(yōu)先】,且盡可能不超出暫停目標(biāo)以達(dá)到低延遲的目的。

g1提供三種垃圾回收模式 young gc、mixed gc 和 full gc,不像其它的收集器,根據(jù)區(qū)域而不是分代,新生代老年代的對象它都能回收。

幾個重要的默認(rèn)值,更多的查看官方文檔oracle官方g1中文文檔

g1是自適應(yīng)的回收器,提供了若干個默認(rèn)值,無需修改就可高效運(yùn)作
-XX:G1HeapRegionSize=n  設(shè)置g1 region大小,不設(shè)置的話自己會根據(jù)堆大小算,目標(biāo)是根據(jù)最小堆內(nèi)存劃分2048個區(qū)域
-XX:MaxGCPauseMillis=200 最大停頓時間 默認(rèn)200毫秒

7 Minor GC、Major GC、FULL GC、mixed gc

7.1 Minor GC

在年輕代Young space(包括Eden區(qū)和Survivor區(qū))中的垃圾回收稱之為 Minor GC,Minor GC只會清理年輕代.

7.2 Major GC

Major GC清理老年代(old GC),但是通常也可以指和Full GC是等價,因為收集老年代的時候往往也會伴隨著升級年輕代,收集整個Java堆。所以有人問的時候需問清楚它指的是full GC還是old GC。

7.3 Full GC

full gc是對新生代、老年代、永久代【jdk1.8后沒有這個概念了】統(tǒng)一的回收。

【知乎R大的回答:收集整個堆,包括young gen、old gen、perm gen(如果存在的話)、元空間(1.8及以上)等所有部分的模式】

7.4 mixed GC【g1特有】

混合GC

收集整個young gen以及部分old gen的GC。只有G1有這個模式

8 查看GC日志

8.1 簡單日志查看

要看得懂并理解GC,需要看懂GC日志。

這邊我在idea上試了個小例子,需要在idea配置參數(shù)(-XX:+PrintGCDetails)。

public class GCtest {
    public static void main(String[] args) {
        for(int i = 0; i < 10000; i++) {
            List<String> list = new ArrayList<>();
            list.add("aaaaaaaaaaaaa");
        }
        System.gc();
    }}
[GC (System.gc()) [PSYoungGen: 3998K->688K(38400K)] 3998K->696K(125952K), 0.0016551 secs[本次回收時間]] [Times: user=0.01 sys=0.00, real=0.00 secs] 
[Full GC (System.gc()) [PSYoungGen: 688K->0K(38400K)] [ParOldGen: 8K->603K(87552K)] 696K->603K(125952K), [Metaspace: 3210K->3210K(1056768K)], 0.0121034 secs] [Times: user=0.01 sys=0.00, real=0.01 secs] 
Heap
 PSYoungGen[年輕代]      total 38400K, used 333K [0x0000000795580000, 0x0000000798000000, 0x00000007c0000000)
  eden space 33280K, 1% used [0x0000000795580000,0x00000007955d34a8,0x0000000797600000)
  from space 5120K, 0% used [0x0000000797600000,0x0000000797600000,0x0000000797b00000)
  to   space 5120K, 0% used [0x0000000797b00000,0x0000000797b00000,0x0000000798000000)
 ParOldGen[老年代]       total 87552K, used 603K [0x0000000740000000, 0x0000000745580000, 0x0000000795580000)
  object space 87552K, 0% used [0x0000000740000000,0x0000000740096fe8,0x0000000745580000)
 Metaspace[元空間]      used 3217K, capacity 4496K, committed 4864K, reserved 1056768K
  class space    used 352K, capacity 388K, committed 512K, reserved 1048576K

8.2 離線工具查看

比如sun的gchisto,gcviewer離線分析工具,做個筆記先了解下還沒用過,可視化好像很好用的樣子。

8.3 自帶的jconsole工具、jstat命令

終端輸入jconsole就會出現(xiàn)jdk自帶的gui監(jiān)控工具

jconsole

可以根據(jù)內(nèi)存使用情況間接了解內(nèi)存使用和gc情況

jconsole

jstat命令

比如jstat -gcutil pid查看對應(yīng)java進(jìn)程gc情況

jstat
s0: 新生代survivor space0簡稱 就是準(zhǔn)備復(fù)制的那塊 單位為%s1:指新生代s1已使用百分比,為0的話說明沒有存活對象到這邊e:新生代eden(伊甸園)區(qū)域(%)o:老年代(%)ygc:新生代  次數(shù)ygct:minor gc耗時fgct:full gc耗時(秒)GCT: ygct+fgct 耗時

幾個疑問

1.GC是怎么判斷對象是被標(biāo)記的

通過枚舉根節(jié)點的方式,通過jvm提供的一種oopMap的數(shù)據(jù)結(jié)構(gòu),簡單來說就是不要再通過去遍歷內(nèi)存里的東西,而是通過OOPMap的數(shù)據(jù)結(jié)構(gòu)去記錄該記錄的信息,比如說它可以不用去遍歷整個棧,而是掃描棧上面引用的信息并記錄下來。

總結(jié):通過OOPMap把棧上代表引用的位置全部記錄下來,避免全棧掃描,加快枚舉根節(jié)點的速度,除此之外還有一個極為重要的作用,可以幫HotSpot實現(xiàn)準(zhǔn)確式GC【這邊的準(zhǔn)確關(guān)鍵就是類型,可以根據(jù)給定位置的某塊數(shù)據(jù)知道它的準(zhǔn)確類型,HotSpot是通過oopMap外部記錄下這些信息,存成映射表一樣的東西】。

2.什么時候觸發(fā)GC

簡單來說,觸發(fā)的條件就是GC算法區(qū)域滿了或?qū)M了。

minor GC(young GC):當(dāng)年輕代中eden區(qū)分配滿的時候觸發(fā)[值得一提的是因為young GC后部分存活的對象會已到老年代(比如對象熬過15輪),所以過后old gen的占用量通常會變高]
full GC:①手動調(diào)用System.gc()方法 [增加了full GC頻率,不建議使用而是讓jvm自己管理內(nèi)存,可以設(shè)置-XX:+ DisableExplicitGC來禁止RMI調(diào)用System.gc]
②發(fā)現(xiàn)perm gen(如果存在永久代的話)需分配空間但已經(jīng)沒有足夠空間
③老年代空間不足,比如說新生代的大對象大數(shù)組晉升到老年代就可能導(dǎo)致老年代空間不足。
④CMS GC時出現(xiàn)Promotion Faield[pf]
⑤統(tǒng)計得到的Minor GC晉升到舊生代的平均大小大于老年代的剩余空間。
這個比較難理解,這是HotSpot為了避免由于新生代晉升到老年代導(dǎo)致老年代空間不足而觸發(fā)的FUll GC。
比如程序第一次觸發(fā)Minor GC后,有5m的對象晉升到老年代,姑且現(xiàn)在平均算5m,那么下次Minor GC發(fā)生時,先判斷現(xiàn)在老年代剩余空間大小是否超過5m,如果小于5m,則HotSpot則會觸發(fā)full GC(這點挺智能的)
Promotion Faield:minor GC時 survivor space放不下[滿了或?qū)ο筇骫,對象只能放到老年代,而老年代也放不下會導(dǎo)致這個錯誤。
Concurrent Model Failure:cms時特有的錯誤,因為cms時垃圾清理和用戶線程可以是并發(fā)執(zhí)行的,如果在清理的過程中
可能原因:
1 cms觸發(fā)太晚,可以把XX:CMSInitiatingOccupancyFraction調(diào)小[比如-XX:CMSInitiatingOccupancyFraction=70 是指設(shè)定CMS在對內(nèi)存占用率達(dá)到70%的時候開始GC(因為CMS會有浮動垃圾,所以一般都較早啟動GC)]
2 垃圾產(chǎn)生速度大于清理速度,可能是晉升閾值設(shè)置過小,Survivor空間小導(dǎo)致跑到老年代,eden區(qū)太小,存在大對象、數(shù)組對象等情況
3.空間碎片過多,可以開啟空間碎片整理并合理設(shè)置周期時間

full gc導(dǎo)致了concurrent mode failure,而不是因為concurrent mode failure錯誤導(dǎo)致觸發(fā)full gc,真正觸發(fā)full gc的原因可能是ygc時發(fā)生的promotion failure。

3.cms收集器是否會掃描年輕代

會,在初始標(biāo)記的時候會掃描新生代。

雖然cms是老年代收集器,但是我們知道年輕代的對象是可以晉升為老年代的,為了空間分配擔(dān)保,還是有必要去掃描年輕代。

4.什么是空間分配擔(dān)保

在minor gc前,jvm會先檢查老年代最大可用空間是否大于新生代所有對象總空間,如果是的話,則minor gc可以確保是安全的,

如果擔(dān)保失敗,會檢查一個配置(HandlePromotionFailire),即是否允許擔(dān)保失敗。

如果允許:繼續(xù)檢查老年代最大可用可用的連續(xù)空間是否大于之前晉升的平均大小,比如說剩10m,之前每次都有9m左右的新生代到老年代,那么將嘗試一次minor gc(大于的情況),這會比較冒險。

如果不允許,而且還小于的情況,則會觸發(fā)full gc?!緸榱吮苊饨?jīng)常full GC 該參數(shù)建議打開】

這邊為什么說是冒險是因為minor gc過后如果出現(xiàn)大對象,由于新生代采用復(fù)制算法,survivor無法容納將跑到老年代,所以才會去計算之前的平均值作為一種擔(dān)保的條件與老年代剩余空間比較,這就是分配擔(dān)保。

這種擔(dān)保是動態(tài)概率的手段,但是也有可能出現(xiàn)之前平均都比較低,突然有一次minor gc對象變得很多遠(yuǎn)高于以往的平均值,這個時候就會導(dǎo)致?lián)J 綡andle Promotion Failure】,這就只好再失敗后再觸發(fā)一次FULL GC,

5.為什么復(fù)制算法要分兩個Survivor,而不直接移到老年代

這樣做的話效率可能會更高,但是old區(qū)一般都是熬過多次可達(dá)性分析算法過后的存活的對象,要求比較苛刻且空間有限,而不能直接移過去,這將導(dǎo)致一系列問題(比如老年代容易被撐爆)

分兩個Survivor(from/to),自然是為了保證復(fù)制算法運(yùn)行以提高效率。

6.各個版本的JVM使用的垃圾收集器是怎么樣的

準(zhǔn)確來說,垃圾收集器的使用跟當(dāng)前jvm也有很大的關(guān)系,比如說g1是jdk7以后的版本才開始出現(xiàn)。

并不是所有的垃圾收集器都是默認(rèn)開啟的,有些得通過設(shè)置相應(yīng)的開關(guān)參數(shù)才會使用。比如說cms,需設(shè)置(XX:+UseConcMarkSweepGC)

這邊有幾個實用的命令,比如說server模式下

#UnlockExperimentalVMOptions UnlockDiagnosticVMOptions解鎖獲取jvm參數(shù),PrintFlagsFinal用于輸出xx相關(guān)參數(shù),以Benchmark類測試,這邊會有很多結(jié)果 大都看不懂- - 在這邊查(usexxxxxxgc會看到j(luò)vm不同收集器的開關(guān)情況)
java -server -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal Benchmark
#后面跟| grep ":"獲取已賦值的參數(shù)[加:代表被賦值過]
java -server -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal Benchmark| grep ":"
#獲得用戶自定義的設(shè)置或者jvm設(shè)置的詳細(xì)的xx參數(shù)和值
java -server -XX:+PrintCommandLineFlags Benchmark

本人用的jdk8,這邊UseParallelGC為true,參考深入理解jvm那本書說這個是Parallel Scavenge+Serial old搭配組合的開關(guān),但是網(wǎng)上又說8默認(rèn)是Parallel Scavenge+Parallel Old,我還是信書的吧 - -。

更多相關(guān)參數(shù)來源

常用參數(shù)

據(jù)說更高版本的jvm默認(rèn)使用g1

7 stop the world具體是什么,有沒有辦法避免

stop the world簡單來說就是gc的時候,停掉除gc外的java線程。

無論什么gc都難以避免停頓,即使是g1也會在初始標(biāo)記階段發(fā)生,stw并不可怕,可以盡可能的減少停頓時間。

8 新生代什么樣的情況會晉升為老年代

對象優(yōu)先分配在eden區(qū),eden區(qū)滿時會觸發(fā)一次minor GC

對象晉升規(guī)則
1 長期存活的對象進(jìn)入老年代,對象每熬過一次GC年齡+1(默認(rèn)年齡閾值15,可配置)。
2 對象太大新生代無法容納則會分配到老年代
3 eden區(qū)滿了,進(jìn)行minor gc后,eden和一個survivor區(qū)仍然存活的對象無法放到(to survivor區(qū))則會通過分配擔(dān)保機(jī)制放到老年代,這種情況一般是minor gc后新生代存活的對象太多。
4 動態(tài)年齡判定,為了使內(nèi)存分配更靈活,jvm不一定要求對象年齡達(dá)到MaxTenuringThreshold(15)才晉升為老年代,若survior區(qū)相同年齡對象總大小大于survior區(qū)空間的一半,則大于等于這個年齡的對象將會在minor gc時移到老年代

8.怎么理解g1,適用于什么場景

G1 GC 是區(qū)域化、并行-并發(fā)、增量式垃圾回收器,相比其他 HotSpot 垃圾回收器,可提供更多可預(yù)測的暫停。增量的特性使 G1 GC 適用于更大的堆,在最壞的情況下仍能提供不錯的響應(yīng)。G1 GC 的自適應(yīng)特性使 JVM 命令行只需要軟實時暫停時間目標(biāo)的最大值以及 Java 堆大小的最大值和最小值,即可開始工作。

g1不再區(qū)分老年代、年輕代這樣的內(nèi)存空間,這是較以往收集器很大的差異,所有的內(nèi)存空間就是一塊劃分為不同子區(qū)域,每個區(qū)域大小為1m-32m,最多支持的內(nèi)存為64g左右,且由于它為了的特性適用于大內(nèi)存機(jī)器。

g1回收時堆內(nèi)存情況

適用場景:

1.像cms能與應(yīng)用程序并發(fā)執(zhí)行,GC停頓短【短而且可控】,用戶體驗好的場景。

2.面向服務(wù)端,大內(nèi)存,高cpu的應(yīng)用機(jī)器?!揪W(wǎng)上說差不多是6g或更大】

3.應(yīng)用在運(yùn)行過程中經(jīng)常會產(chǎn)生大量內(nèi)存碎片,需要壓縮空間【比cms好的地方之一,g1具備壓縮功能】。

參考

深入理解Java虛擬機(jī)

JVM內(nèi)存模型、指令重排、內(nèi)存屏障概念解析

Java對象頭

GC收集器

Major GC和Full GC的區(qū)別

JVM 垃圾回收 Minor gc vs Major gc vs Full gc

關(guān)于準(zhǔn)確式GC、保守式GC

關(guān)于CMS垃圾收集算法的一些疑惑

圖解cms

G1垃圾收集器介紹

詳解cms回收機(jī)制

總結(jié)

JMM 是一種規(guī)范,是解決由于多線程通過共享內(nèi)存進(jìn)行通信時,存在的本地內(nèi)存數(shù)據(jù)不一致、編譯器會對代碼指令重排序、處理器會對代碼亂序執(zhí)行等帶來的問題,而且寫java代碼的時候難免會經(jīng)常和內(nèi)存打交道,遇到各種內(nèi)存溢出問題,有時候又難以定位問題,因此是一定要學(xué)習(xí)jmm以及GC的。

由于博主本人水平有限【目前還是小菜雞】,所以花了點時間,寫下這篇博客當(dāng)做為筆記總結(jié)歸納,但是寫博客這種事如果全都是照抄別人的成果就很沒意思了,吸收別人的成果的同時,也希望自己有能力多寫點自己獨特的理解和干貨后續(xù)繼續(xù)更新,所以如果有哪里寫的不好或?qū)戝e請指出,以便我繼續(xù)學(xué)習(xí)和改進(jìn)。

最后編輯于
?著作權(quán)歸作者所有


作者:Garwer
鏈接:https://www.jianshu.com/p/76959115d486
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

該文章在 2024/4/1 12:51:45 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

毛片视频在线免费| 夜色视频网站在线无码在线| 西西人体大胆午夜福利| 水蜜桃福利一区二区在线看| 国产AⅤ一区二区三区传媒| 少妇又色又爽又高潮AV| 在线看污视频| 一区五区亚洲国产精品区亚洲| 热99re8久久免费视精品频| 日本高清视频不卡一区二区| 免费欧美一级片| 亚洲一级久久免费黄片| 欧美foot丝交足视频网站| 538在线视频一区二区视视频| 国产成人精品免费视频大全最热| 91肥熟国产老肥熟女| 一本大道加勒比中文一区| 怡紅院AV一區二區三區| 久久αv高潮αv无码αv喷吹 | 无码人妻又粗又大| 午夜精品久久久久福利网站| 国内自拍视频在线观看| 深池H1VL1笔趣阁| 欧美成人AA久久五月丁香 | 最新91精品老司机在线| 日本二三区在线观看| 制服丝袜极品尤物喷水国产精品| 凌晨三点看的片WWW在线看| 国产三级在线播放不卡视频| 黄色 av 手机在线观看| 日本久久午夜国产精品www| 欧美一级黄色黄页| 美国黄色免费网站| 日韩欧美人妻综合| 国产精品久线观看视频 | q2002午夜我的老师| 一级做a爰片久久毛片免费| 国产精彩视频对白| 亚洲一区二区日韩 | 精品一本一区二区三区免费| 国产91最新在线| 真实的国产乱xxxx在线md| 国产免费观看视频久久久| 不卡一区二区视频日本| 欧美老妇肥唇BBB| 99国内自产自拍无码视频| 亚洲欧洲日本精品一区| 亚洲日本韩国欧美在线一区| 国内自拍无码区在线播放| 91久久精品无码一区二区大全| 2018国产精产品在线不卡| 69久久夜色国产精品69| 国产在线观看黄片视频| 亚洲最大成人综合一区二区| 色综合久久台湾佬| 亚洲无码不卡宅男| 播五月开心婷婷综合| 黄色网址免费在线观看| 黄色大片视频在线免费看| 免费国产自线拍一欧美视频| 中文字幕bc一区二区三区| 日本一区二区三区国产高清| 国产高清午夜自在在线| 曰韩一级欧美一级久久| 无码国产福利A∨私拍| 亚洲美女色图在线| 国产激情午夜理伦片| 国产成人自拍视频免费观看| 欧美又大又色又爽AAAA片| 色道久久88—综合亚洲精品| 亚洲国产精品无码久久久动漫| 久久精品国产亚洲av麻豆甜| 麻豆卡一卡二卡三卡四免费| 艹大骚逼视频网站| 国产小视频国产精品| 无码人妻视频| 免费国产美女一级视频| 国产成人精品福利在线播放| 粉嫩粉嫩的虎白女18在线视频| 公司里的艳妇们都熟透了| k国产精品成人va在线观看| AVAV天堂影片人人网| 亚洲综合日本国产| 妖精视频入口在线播放| 中文福利视频| 一区二区在线高清免费观看| 亚洲日产中文字幕无码| 性色AV青草国产在线观看| 国产一级片免费视频| 亚洲AV无码AV吞精久久久| 亚洲福利精品一区三区| k8经典理论片在线观看| 久久亚洲精品视频免| 曰曰碰天国产天碰| 国产日韩精品久久久久涩爱| 69网在线观看免费| 国产精品色窝窝| 国产精品虐乳在线播放| 大帝在线视频一区二区| 精品亚洲福利视频| 亚洲97亚洲激情综合在线| 亚洲一区二区狼片| 女同一区二区免费aⅴ| 亚洲伊人久久大香线蕉苏妲己| 国产小久久精品视频| 2018最新国产在线| 五月天色悠悠中文字幕| 美日韩激情一区二区| 日韩免费黄色网址| 在线高清免费无码不卡av| 亚洲熟妇AV三区四区在线观看| 国产69精品亚洲一级片| 超级黑人巨黑吊SV中国女人| 六月丁香婷婷亚洲中| 久久久久99人妻一区二区三区| 美艳护士被躁BD动漫电影小说| 国产vod在线短视频| 九九最新免费视频| 日韩国产成人精品小电影| 2022天堂亚洲视频在线观看| 国产日韩精品爆乳AA| 亚洲国产精品高清在线| 国产精品无码a∨| 国产1024手机看片福利| 欧美亚洲日本电影在线| 国产日本草莓久久久久久久| 麻豆视传媒短视频在线艾秋| 国内自拍视频在线观看| 亚洲加勒比中文字幕无码| 少妇中文影视精品| 国产熟女一区二区三区精品| 在线观看片免费人成视频播free gay fuck xxxxhd蓝色 | 亚洲伊人精品国产欧美中文字幕| 人人爽人人爽熟妇| 一本正道不卡免费视频| 高清不卡一区二区三区影院| 大佬的灌溉日常笔趣阁顾念| 400部国产精品偷自产在线| 久久久噜噜噜精品麻豆av| 蜜臀AV色欲一区二区三区麻豆| 极品少妇VA无码一区二区三区 | 又大又粗又猛无码真人| 麻豆国产AV偷闻女邻居内李| 国产精品免费无码av无码| 国产一区二区丝袜高跟鞋| 精品一区精品二区日韩欧| 国产黄网在线观看不卡| 理论片国产台湾在线| 国产在线丝袜一区二区三区 | 亚洲国产伦理自拍| 国产乱子伦视频大全欧美日本日韩aⅴ在线视频 | 天天躁恨恨躁夜躁2020| 国产精品久线观看视频| 亚洲欧洲日本理论视频高清| 亚洲色情av在线观看| 成人未滿十八無毛片在線韩国| 777奇米成人狠狠成人影视| 91精品一级毛毛片| 精品视频91三级色七久久| 国产一级日视频在线观看| 亚洲av成熟成人国产一区| 欧美午夜精品久久久久久潘金莲| 国产麻花豆剧传媒精品免费| 欧美专区亚洲专区电驴| JM天堂入口唯一官网| 亚洲一片黄中文无| 久久久伊人网| 高清亞洲歐美在線看| 国产首页无码专区| 激情综合丁香婷婷六月| 中文字暮人妻| 男人的天堂网址在线观看| 欧美日韩高清精品一区二区| 精品国产午夜激无码毛片| 国产又黄又硬又猛的视频| 欧美在线视频精品| 激情五月天婷婷五月天| 欧美日韩熟女字幕不卡| 日韩成人片免费视频| 91免费视频在线网址| 宝贝把腿伸开点我要c你男男| 国产乱理论在线播放| 国产视频不卡在线一区二区| 欧美性操大鸡狠狠| 社区在线观看亚洲| 一个人在线观看的免费视频www中文| 亚洲黄色激情视频网站| 成人免费的性色视频| 中文字幕综合| jizzjizz日本护士喷水| 91麻豆午夜精选在线观看| 一区二区三区四区亚洲不卡| 99精品无圣光私拍一区二区三| 99精品久久久久久蜜桃免费| 波多野结衣人妻在一波 | 日本高清视频色www| 国产69精品久久久久9999不| 性开放欧美大片∧V| 最近2024中文字幕第一页视频 | 91久久成人一片黄| 久久伊人日本免费区| 国产午夜鲁丝片av无码免费| 东北老熟女高潮嗷嗷叫视频| 日韩一区二区不卡另类视频| 免费无码婬片????片直播| 日本精品精品一二区一本到| 亚洲永久免费播放片| 亚洲欧洲日本理论视频高清| 亚洲步兵中文字幕在线| 亚洲多毛妓女毛茸茸的| 超级黑人巨黑吊SV中国女人| 精品国产亚洲无码| 午夜影院在线成人| 妖精视频入口在线播放| 久久亚洲AV成人片一区| 看aⅴ在线观看国产黄色| 国产又大又粗又湿又黄Av| 天天一本大道久久| 中出し破壊 黒人巨大マ| 91精品久久综合熟女蜜臀| 久爱高清无码一区二区三区| 无码中文字幕无av专区| 亚洲av秘无码18日韩| 校园 制服 亚洲 自拍| 国产真实乱人偷精品视频| 国产日韩av有码在线| 亚洲国产精品日韩网站| 亚洲国产成人网址| 无码任你躁久久久久久| 国产又大又粗又湿又黄Av| 在线观看免费精品无码视频不卡| 色久一噜在线视频| 国产精品视频免费观| 亚洲国产精品自产日韩 | 国产日韩欧美福利二区| 林智妍演绎大尺度电影| 4399高清完整版在线观看| 国产精品亚洲欧美制服丝袜| 国产精品国产精品国产三级普| 免费无码国产在线看观| 亚洲精品成人av久臂桃| 亚洲天堂av一区二区三区| 相泽南影片哪个软件看| 精品无码久久| 国产精品免费视频分类| 亚洲精品日本久久| 亚洲综合日本国产| 多人性激烈的欧美三级视频| 免费祼体黄网站18禁止观看| 国产免费又色又爽又黄的小说| 日本高清在线视频WWW色| 91尤物国产自产福利在线观看 | 三级免费中文在线观看| 极品私人尤物在线精品视频| 又白又嫩毛又多15p| 我的漂亮朋友瘦子5| 国产亚洲欧美在线综合视频| 一级毛片免费视频中文| 亚洲美女色图在线| 阴茎插阴道黄色视频软件| 欧美精品亚洲综合自拍图片| 95sao国产在线观看| 国产又粗又猛又黄视频| 亚洲综合日本国产| 精品国产乱码久久久久久免费看| 成人性做爰AAA片潘金莲| 一区二区在线高清免费观看| 免费午夜无码18禁无码影视麻豆| 一级片无码免费观看| 成人片国产在线观看青青| 久久精品99超热碰| 久久久美女的天堂| 散兵大战史莱姆vicineko网站channel=phqwe033 | 免费无毒在线观看播放国产 | 国产羞羞视频在线播放| 蜜桃AV自慰久久久久免费网站| 人妻互换hdf中文| 日韩毛片免费专区| 国产区欧美区在线| 国产91在线青椒午夜剧场| 中文字幕人成乱码熟女小说| 国产在视频线精品视频二代| 中文字幕免费视频二区| av中文字幕网免费观看| 久久久免费视频播放| 久久91精品国产综合| 成年大片免费视频播放无广告| 超97在线观看视频| 国产精品一区二区三区电影| 91精品一级毛毛片| 日韩手机看片福利精品| 男人的天堂av高清在线| 亚洲国产中文一区二区三区四区| 五十路中文字幕| 天天日夜夜艹| 国产精品一区二区三区电影| 日韩囯产va精品一区二区久| 天堂网无码AV手机版| 亚洲国产高清久久夜| 99热精品免费观看全部| 欧美老熟妇人伦人妻6919| 激情欧美一区二区三区四区| 久久久久九国产精品| 国产精品91av在线观看| 精品成人码久久久久| 国产又粗又猛又黄视频| 欧美亚洲视频在线datu| 最新亚洲精品国产免费无码| k频道在线导航国产精品| 国产黄在线观看免费视频45分钟| 高清性欧美暴力猛交bd| 亚洲美色欧美日韩在线| 天堂在线中文在线新版| 成人久久高清一区二区三区| 国产日韩精品爆乳AA| 每日最新不卡av在线播放| 国产亚洲女v在线观看| 91视频国产尤物| 国产黄色三级片视频| 露脸国产精品自产拍在线观看| 国产精品美女冒白浆| 亚洲福利成人午夜18禁| 男同毛片GV资源免费| 亚洲精品无码福利国产在线观看| 婷婷久久综合久94| 精品久久毛片91视频| 国产高清视频a在线观看| 福利国产精品国产区二区| JM天堂入口唯一官网| 久久99er精品国产首页| 黄页网站视频观看免费| 又刺激又黄的一级毛片| 三级片在线观看日本| 128877带你另眼看世界| 激情+亚洲+欧美+另类+小说| 久久精品黄色录像| 91视频麻豆视频| 乳头夹夹太紧好疼怎么缓解| 在线看污视频| 久久综合一区二区无码水多| 北条麻妃99精品青春久久| 99精品免费在线| 日韩欧美不卡中文字幕| 国产黄色三级片视频| 国产精品中年女人mdav在线| 中文字幕亚洲精品专区| 久久影院秋霞理论| 欧美日韩激情一区二区三区在线欣赏免费视频 | 亚洲日韩精品无码看片久久| 色妞ww精品视频7777| 欧美精品在欧美一区二区少妇| 高清不卡一区二区三区影院| 97久视频精品视频在线老司机| 两性色午夜视频一级特黄| 97在线视频播放免费视频在线| 先锋5566在线不卡视频| 嫩草影院久久久| 久久99爱国产免费观看| 成人 午夜 五月天| 久久国产精品最新一区二区| 欧美一区视频97| 国产高清免费a级在线观看| 亚洲欧洲久久av| 18禁毛片不卡一区二区三区| 中文字日产幕码三区的做法大全| 日韩久久久精品首页一本在线免费视频 | 日本精品精品一二区一本到| 黄色片免费看看| 国内精品久久久久影院4455| 成人春色视频在线观看| 黄h视频在线观看视频| 无码少妇一区二区三区奂费| 亚洲国产中文精品之一线久久| 天天精品视频在线观看资源| 97免费观看视频| 国产精品一区久久麻豆| 97久视频精品视频在线老司机| 欧美图区 另类小说 熟女乱伦| 亚洲中文日本久久高清| 国产真实乱人偷精品视频| www一区二区三区| 少妇高潮太爽了动态图| 国产欧美另类综合| 欧色A级成人免费三級| 五十路中文字幕| 成人国产av软件| 国色精品无码专区| 99国产午夜精品| 国产精品无码一区二区四区在线 | 国产精品人人爽人人| 伊人久久精品视频一区二区| 亚洲日韩欧美综合中文字幕| 大尺度国产私拍福利在线观看| 最新无码高清视频在线观看| 国产丝袜首页在线观看| gogogo高清在线观看视频电影| 日本高清在线视频WWW色| 亚洲精品三级高清| 国产 亚洲 无码 激情| 女人爽到高潮潮喷18禁| 国产顶级黄色毛片| 欧美熟妇人妻精品一区| 国产精品爽爽v在线观看无码3| 久久精品99超热碰| 男女爽到高潮的免费网站| 国产亚洲av高清| a毛片久久免费观看| 欧美性狂猛XXXXXBBBBB| 亚洲涩视频在线观看| 亚洲欧美日韩国产sss| 日韩精品99久久久久中文字幕| 中出し破壊 黒人巨大マ| 日韩精品一区二区吉泽明步| 她也啪她在色tayese在线| 永久免费视频观看| 久久久性视频| 亚洲综合久久精品香蕉| 亚洲成人免费久久| 久久无码精品国产蜜臀sv | 日本一区二区三区国产高清| 老司国产精品视频免费观看| 亚洲熟妇无码V在线观看| 校园 制服 亚洲 自拍| 不戴奶罩的邻居hd中文| 国产亚洲日产在线播放| 日本色网成人网站| 无码国产乱码成人精二区三区 | 农村亚洲熟妇无码av在线播放| 黄色大片网站| 亚洲成人免费久久| 国产毛片A啊久久久久| 日韩欧美人妻综合| 91亚洲火爆在线观看| 亚洲日韩欧洲无码夜摸摸| 久久久久久综合网天天| 国产精品香蕉有码视频| 美国a级欲女春潮中文字幕| www一区二区三区| av免费午夜福利不卡不打码| 大尺度视频网站无码| 婷婷五月丁香免费在线观看| 99re热这有精品免费66| 无码任你躁久久久久久| 国产日本a成人片在线观看| 免费黄色无码| 嫩草久久久最新色天堂丝袜中文字幕制服一区二区三区 | 亚洲综合激情九月天| 99re热这有精品免费66| 一本大道AV久久综合| 好男人www社区电影网| 伦理精品一区二区三区| 国产精品一区二区AⅤ波多野 | 亚洲日韩免费一二区| 国产真人中国?级毛片| 国产区欧美区在线| 俄罗斯人与动牲交ZOOZ| 国产一区二区免费福利片电影| 色欲综合久久中文字幕网| 一级看片免费视频囗交动图| 苍井空在线视频网站免费| 三级黄线中文字幕| 日韩高清自拍搜索在线观看| 国产经典自拍一区| 久久久精品人妻一| 无码任你躁久久久久久| 国产三级在线播放不卡视频| 自慰网站18禁喷水污污污 | 99久久免费国产精精品| 免费无遮挡一类视频网站在线观看| 久久人人爽人人片AV免费| 久久久精品人妻一二三区无码蜜臀/\ | 亚洲综合日本国产| 久久精品国产亚洲?v日韩| 免费看又黄又爽的黄片| 国产亚洲欧洲精品| 日韩激情综合色婷婷| 美女网站又黄又免费| 国产白嫩无套白浆456| 刺激打扑克摇床又疼又叫| 免费一级无码婬片aaa| 国产日韩av有码在线| 香蕉午夜久久久亚洲欧洲湿 | 男生女生一起嗟嗟嗟情趣| 国产亚洲亚洲精品777| 啪啦拍無遮攔視頻無碼國產| 国产免费观看欧美| 亚洲毛片在线播放一区二区| 日韩高清在线中文字幕| 性欧美video另类hd尤物| 久久精品国产精品亚洲真人片| 在线高清免费无码不卡av| 迷奸内射碎花裙大学生无套内射流白浆| 国产毛片不卡| 国产精品日产一区在线观看 | 午夜成人福利视频免费看| 日韩性无码不卡免费专区| 中文字女同幕乱码无限2021| 亚洲av无码乱码国产精品| 美女被爆羞羞网站| 久久女厕一次看个够互動交流| 免费一级无码婬片在线观看| 国产美女一级特黄大片人妖| 日韩欧美亚洲日本| 亞洲中文字幕一區精品自拍| 日韩精品欧美大片中文字幕在线| 宝贝把腿伸开点我要c你男男| 国内久久精品无码专区| 最新2021久久精品| 欧美成人人人97超碰超爽| 在线看片免费观看不卡| 久久影视少妇免费| 四个闺蜜用黄瓜把我弄高潮了| 亚洲精品美女在线观看播放一区二区| 777米奇影院第七色色| 桃子影院在线高清播放免费| 欧美无遮挡很黄裸交视频| 国产一级不卡黄色av | 日韩精品99久久久久中文字幕 | 成人影片aⅴ毛片免费观看| 国内一区二区精品日美无码妖精视频 | 日韩免费三级片一级片毛片| 久久国产精品亚洲精品午夜| 国产情侣高清在线视频| 色天天综合美女| 日韩欧美亚洲日本| 无套内射波多野结衣| 日韩欧美国产字幕在线不卡| 最新2021久久精品| 99香蕉精品视频国产版| 免费一级无码在线网站| 动漫无码第一页专区| 国产精品视频啪啪网| 日韩aa级毛片免费不卡| 久久久久国产中文字幕| 美女视频黄频大全是免费的| 国产特级婬片高清视频 | 国产三级视频在线播放观看| 免费黄色不要钱的视频网站| 色偷偷东京热男人的天堂| 国产免费观看黄久久av片| 黄色电影一级免费看| 黄色一级录象片 | 人妻少妇精品性色αv在线| 国产精品免费无码av无码| 国产色诱视频在线观看| 激情综合丁香婷婷六月| 岛国一区二区| 日韩美欧一级黄片| 免费欧美一级片| 国产精品美女在线看片| 国产日韩欧美另类重口在线观看| 大佬的灌溉日常笔趣阁顾念| 国产成人久久Av免费高清免费| 91se精品免费观看| 欧美成人精品欧美一级乱黄在线观看| 欧美亚洲国产一区二区三区综合| 亚洲精品色播一区二区| 美国A级黄片免费看| 欧美日韩精品综合在线一区| 国产日韩精品爆乳AA| 怡紅院AV一區二區三區| 91啪国自产中文字幕在线| 在线亚洲AV成人无码三区| 日本一区二区三区国产高清| 国产拍免费精品视频| 亚洲欧美日韩国产综合麻豆| 九九久久成人精品| 粉嫩国产15xxxxx小仙女| 久久欧美AⅤ无码精品色| 67194在线精品观看| 免费祼体黄网站18禁止观看| 国产剧情三级片在线视频| 日韩免费网页版视频| 亚洲最大成人免费久久| 97人妻超在线视频| 888福利站高清免费视频| 久久青草免费91线频观| 夜色福利院在线看视频| 大香蕉在线播放| 国产在线538自拍视频| 人妻办公室被强奷hd| 国产在线丝袜一区二区三区| 东北老熟女高潮嗷嗷叫视频| 日本高清视频色www| 久久久久人妻精品一区果冻| 亚洲A国产AV综合AV| 亚洲日韩一二三区| 亚洲福利精品一区三区| 在线免费视频| 欧美日韩三级| 漂亮老师做爰2在线观看| 99re热这有精品免费66| 亚洲一区二区夜色av| 夜夜骚欧美一区二区| 成人福利在线观看| h成本人在线观看视频网站| 国产小视频2020| 分享一个无毒不卡的网站| 91香蕉视频免费| 另类专区综合国产中文精品| 女熟妇仑乱色网视频一区二区| 别揉我奶头~嗯~啊小视频| 亚洲精品网站在线观看你懂的| 强伦姧人妻波多野结衣| 视频一区二区三区在线播放| 国产成人精品免费视频大全最热| 亚洲毛片视频免费| 亚洲精品黄色毛片| 中文字幕欧美日韩人妻| 激情四射综合五月丁香网| 国产啊v在线看免费播放| 苍井空4d肉蒲团三级无删减版 | 日韩毛片免费专区| 国产剧情演绎系列丝袜高跟新版怡红院院 | 粗大猛烈进出高潮的视频| 久久久久99人妻一区二区三区| 日韩美女啪啪不卡视频| 亚洲国产成人91| 日韩免费电影四级| 性欧美videos喷潮孕妇| 无码少妇一区二区av| 97免费观看视频| 午夜视频在线免费| 中文字幕专区av丝袜美腿| 国产精品露脸在线手机视频| 亚洲欧美日韩另类精品一区二区三区| 日韩性大片免费| 久久无码爆乳一区二区三区 | 亚洲风情电影久久久| 欧美日韩精品一区二区不卡| 国产年轻情侣在线播放| 99re热这有精品免费66| 欧美精品成人AAA区二区三区| 国产高清免费观看a∨片| 国产美女白嫩在线观看| 啊啊啊网站用力| 亚洲97亚洲激情综合在线| 国产精品精品视频| 亚洲av不卡高清在线观看| gogogo高清在线观看视频电影| 粗大猛烈进出呻吟声视频| 好吊妞国产欧美日韩在线观看| 欧美综合自拍亚洲综合图区 | 国产日韩欧美一区不卡在线观看| av中文字幕网免费观看| 久久免费看黄A级毛片资讯| 亚洲国产成人91| 成人性三级在线视频| 国产精品一区欧美激情| 国产精品皮裤野战在线| 国产女主播下乡勾搭大爷av| 午夜福利视频2024国产精品福利在线观看 | 久久精品一品道久久精品网站| 国产 亚洲 无码 激情| 经典强奷系列人妻| 日韩人妻特级毛片| 91精品三级网在线播放| 性色av无码无在线观看| 亚洲中文欧美日韩在线不卞| 本地av电影在线观看| 国产乱伦免费视频| 免费国产a国产片高清下载| 久久久久九国产精品| 在线天堂中文在线资源网av| 欧美视频 福利| 日本不卡三区| 亚洲精品无码高潮喷水a片小说 | 亚洲色婷婷无码国产精品| 国产亚洲女v在线观看| 亚州gay视频网址| 99精品无圣光私拍一区二区三| 思思射在线视频观看| 自拍亚洲欧美| 亚洲福利精品一区三区| 亚洲欧洲国产经精品香蕉网| 啊灬啊灬啊灬快灬水多多游戏特色| 三级片在线无码| 女人和拘做受全程看| 亚洲综合天堂网| 香蕉久久成人影院| 久久久久成人精品无码中文字幕| 99久久亚洲精品无码毛片潘甜甜| 特黄AA免费视频| 欧美精品午夜蜜桃久综合影院| 惠民福利日韩精品高清自在线| 动漫精品国产一区二区| 亚洲韩国AV每日在线观看| 久久久精品人妻一| 欧美老女人老熟女性爱视频| 激情五月天婷婷五月天| 成本人h片3d动漫网站在线看| 日韩中文字幕无码中文字| 亚洲中文日本久久高清| 影视综合中文亚洲| 87理论片高清免费理论片| 少妇又色又爽又高潮AV| 亚洲无线看天堂av| 粉色成视频人app下载| 亚洲涩视频在线观看| 一区二区美女操比| 精品女粉嫩国产在线播放| 99精品一区二区成人精品妓女| 一区二区三区少妇| 国产猛烈高潮大叫视频| 日日摸日日碰夜夜爽无码| 18禁免费无遮挡丝瓜视频| 奶茶视频黄片APP| 综合久久亚洲专区| 婷婷综合在线| 久久亚洲中文字幕宅男| 一级毛片免费视频中文| 成人国产av软件| 日本在线精品一区| 91精品三级网在线播放| 欧洲亚洲成?v人片天堂网| 国产精品亚洲?V无人一区二区| 在线精品亚洲欧美日韩| 国产一性一交一伦一A片| av成人在线观看日韩| 樱桃视频最新地址入口1| 国产真实乱人偷精品视频 | 亚洲最大成人免费久久| 国产国拍亚洲精品永久不卡| 亚洲无码福利在线观看| 国产一级簧片| 伊人久久精品欧美| 亚洲欧洲日本精品一区| 免费欧美乱伦精品| 亚洲欧美专区综合伊人久久| 欧美性做爰片免费视频看| 国产成人无精品久久久久国语 | 亚洲av无码成h人动漫在线观看3d| 欧美图区 另类小说 熟女乱伦| 无码AV手机在线观看免播放器| 丰满人妻被公侵犯的电影| 亚洲精选免费观看| 中文福利视频| 日韩在线精品高清国内自产| 国产精品露脸在线手机视频| 精品美女久久久久久免费| 精品日韩亚洲?v无码| 日韩精品99久久久久中文字幕| 中文字幕亚洲三级| 歪歪爽蜜臀av久久精品人人| 国产成人h视频在线播放| 黄色网址免費观看| 日韩亚洲欧美日韩亚洲| 日韩欧美亚洲日本| 成人看片软件免费| 国内自拍视频在线观看| 最新无码高清视频在线观看| 色婷婷天天综合在线| 欧美一区二区AⅤ影院| 啊啊啊网站用力| 亚洲人妻少妇av资源网站| 国产精品一区二区八点AV不卡| 国产免费又色又爽又黄的小说 | 秋霞鲁丝片无码一区二区84| 在线看免费Av免费| 国产一级a毛一级a毛免费观看| 欧美精品videoss另类日本| 无遮挡1000部拍拍拍免费凤凰| 国产成人h视频在线播放| 一个人在线观看的免费视频www中文| 美女裸身正面无遮挡全身视频| 91肥熟国产老肥熟女| 青青青视频免费一区二区| 99久久精品综合亚洲国产| 国产白丝护士AV在线网站| 亚洲中文字幕无码va| 最新热播国产精品一级| 天天射天天添| 一级自慰片全部免费播放| 国产一级毛片特级国产片| 奶茶视频黄片APP| 欧美不卡一二三四区视频| 99久久老熟妇仑| 欧美日本亚洲第一页| 射精色黄网站视频| 00粉嫩高中生洗澡偷拍视频| 国产在线?免费观看| 久久精品免费高清| 黄 色 成 年 人 视频在线| 午夜福利看片网站| 狠狠干天天爱| 久久精品免看国产成| 中文亚洲欧美乱码在线观看| 欧美成人免费全部观看60岁| 人人澡人人爽人人精品| 在线观看免费91成人| 亚洲一区二区三区在线播放 在线播放| 亚洲一卡2卡3卡4卡国产网站| 另类亚洲欧美在线观看| 欧美成人AA久久五月丁香| 精品久久夫妻探花| 夜夜躁很很躁日日躁麻豆| 亚洲一区二区三区AV日韩| 99热精品免费观看全部| 中文字幕人妻av一区二区三区| 国产高清午夜自在在线| 欧美三级在线观看少妇| 免费下载最黄最爽最刺击的录像视频 | 黄色网页在线免费看| 中文字幕日本二区 | 日韩免费三级片一级片毛片| 男人扒开女人秘桶到爽电影| 青青青在线观看视频| 麻豆视传媒短视频在线艾秋| 亚州精品色网视频| 亚洲av无码成h人动漫在线观看3d| 天堂最新版在线网www| 奇米色欧美一区二区三区| 国产乱叫456在线| 任你干草精品视频免费国产| 熟女人妻av在线观看| 国产精品精品二区| 成年大片免费视频播放无广告| 粉嫩虎白女毛片| 成人影片aⅴ毛片免费观看 | 麻豆果冻传媒精品国产电影| 成人看片软件免费| 久久精品人人爽人人爽av| 亚洲欧美日韩国产精品专门| 国产喷水视频在线观看| 亚洲欧美国产一区二区三区| 欧美阿v高清资源在钱| 插女人逼逼芭樂视频| 中国明星xxxx性裸交| 91视频精品无码| 乌克兰美女高潮呻吟| 亚洲6080YY久久无码中文 | 欧美猛男性视频免费网站| 国产高清午夜自在在线| 国产成人精品午夜二三区麻豆| 男女爽爽爽激情视频国产| 最新中文字幕一区二区乱码| 青青青视频免费一区二区| 日本熟妇乱人伦精品视频| 青青热久久国产久精品| 成人精品国产欧美二区| 久久精品上厕所视频| 久久国产精品麻豆av影视| 久久精品日韩按摩中文字幕| 婷婷六月中文字幕| 日韩无码中文无码| 苍井空4d肉蒲团三级无删减版 | 国产精鲁鲁网在线视频| 午夜精品福利久久久久| 成人片国产在线观看青青| 在线看片无码永久免费a∨ | 嫩模被xxxx视频在线观看| 97人妻超在线视频| 国产高清一区二区三区视频在线| 久久国产精品麻豆av影视| 亚洲色婷婷无码国产精品| 欧美成综合美本人视频| av中文字幕网免费观看| 国产三级无码视频| 黄色大片视频在线免费看| 中文字幕专区av丝袜美腿| 亚州精品影院| 一区二区美女操比| 亞洲無碼天堂在線播放| 爆乳喷奶水无码中文字幕| 国产精品入口麻豆完整版| 欧美制服丝袜一区二区三区| 男人的天堂网址在线观看| 国产成人偷一区二区| 午夜AV不卡免费在线播放| 亚洲午夜精品一区二区三区四区| 亚洲欧美精品| 99久久九九国产精品国产免费| 中文字幕成人午夜| 国产成人久久精品流白浆www| 777奇米成人狠狠成人影视| 欧美日韩大胆视频| 亚洲第一丝袜91| 丁香五月天综合福利区| 曰韩一级欧美一级久久| 亚洲一区二区夜色av| 宝贝把腿开大让我添添你视频| 免费国产a国产片高清下载| 亚洲男人天堂2020| 国产特级婬片高清视频| 亚洲欧美日韩另类精品一区二区三区| 综合久久亚洲专区| 黄色小说在线| 成年三级理论在线观看| 久久精品免看国产成| 日韩?v无码久久一区二区| 免费黄色无码| 日韩性大片免费| 亚洲自拍中文字幕av| 黄色网站免费观看入口| 亚洲欧洲日产国码中文| 久久人妻精品懂色| 东北老熟女高潮嗷嗷叫视频| 在线看国产中文在线资源| 一色屋色费精品视频在线观看| 欧洲av无码放荡人妇网站 | 国产日韩精品视频| 99热精品免费观看全部| 91九九精品在这里色伊人6884| 韩国三级bd高清中字办公室| 欧美乱妇欲仙欲死视频| 成人在线看片网址| 欧美日韩三级片一区二区三区| 免费的特黄A级毛片| 东北足疗店妓女在线观看| 亚洲欧洲久久av| 色色网免费日本欧美| 国产精品免费黄网站| 亚洲AV秘三区无码一区二区| 天天干夜夜操日日干| 在线观看欧美影视亚洲| 看看免费a一片欧| 午夜性做爰aaaaa| 国产亚洲经典三级| 在线国产精品1区2区| 无码中文字幕伊人精品| 青青热久久国产久精品| 網友分享久久精品国产福利心得 | 黄色 av 手机在线观看 | 国产一区二区在线爱| 美女在线一级毛片| 美女的胸又黄又大网站| 阴茎插阴道黄色视频软件| 久久免费看黄A级毛片资讯| 国产老熟女精品一区免费观看全集| 国产精品一区二区色爱| 日韩欧洲亚洲午夜久久久| 一区二区三区四区免费视频| 99久久精品亚洲无码| 国产刚发育娇小性色XXXXX| 精品人伦一区二区三区| 日韩免费黄色网址| 日韩午夜成人精品影视在线观看 | 国产女主播下乡勾搭大爷av| 欧美极品欧美精品欧美视频| 性爱福利视频网站| 日本高清视频不卡一区二区| 青青热久久国产久精品| 麻豆韩国无码av| 国产精品一区二区三区观看| 91精品全国免费观看含羞草| 欧美日韩精品国产| 欧美老妇肥唇BBB| 欧美日韩精品一区二区在线线| 国产视频不卡在线一区二区| 欧美人妻一区二区三区| 亚洲欧洲日本理论视频高清| 午夜精品一区二区三区三上悠亚| 日韩高清在线观看?v片| 超级黑人巨黑吊SV中国女人| 黄色大片视频高清a级视频| 5566影音先锋丝袜美腿| 久久国产免费看片| 国产在线欧美在线观看| 男女爽到高潮的免费网站| 国产精品免费在线一区二区| 国产精品粉嫩嫩在线观看| 国产AV网址大全| 久久涩亚洲国产综合精品一区不卡 | 综合亚洲高清中文| 99精品综合加勒比在线观| 视频一区视频二区亚洲免费观看| 久久青草免费91线频观| 国产三级在线播放不卡视频 | 国产刚发育娇小性色XXXXX| 日韩欧美国产字幕在线不卡| 无码中文字幕伊人精品| 波多野结衣初尝黑人138| 人妻女优在线视频| 自慰网站18禁喷水污污污| 香港三级巜欲性高:蜜桃成熟时| 亚洲精品97中文字幕| 18禁无码av免费不卡| 美国A级大片在线观看| 久久久伊人网| 国产精品一区二区久久精品| 国产精品一区欧美激情| 少妇被又大又粗又爽毛片日本| 欧美 日韩 中字 国产| 精品视频一区二区三区在线高清| 欧美末成年video水多| 色妞ww精品视频7777| 亚洲欧美日韩国产精品激情综合在线 | 日韩欧美一区二区视频在线免费观看| 永久av无码在线精品| 一级片无码免费观看| 无码专区无码专区无码专区无码专区 | 亚洲Av曰韩精品久久久久区| 亚洲日本韩国欧美在线一区| 协和影院在线无码AV观看| 国产成人久久Av免费高清免费| 中文字幕淫秽人妻| 午夜日本高清黄色片| 无在线不卡高清一二区岛国| 国产精品精品二区| 国产免费又色又爽又黄的小说| 国产精品亚洲欧美制服丝袜| 亚洲中文字幕精品无码中文| 色道久久88—综合亚洲精品| 亚洲色婷婷无码国产精品| 在线视频高清免费观看| 020国产福利一区二区久久| 日韩美欧一级黄片| 亚洲激情综合网| 国产麻豆精品va在线观看| 欧美午夜剧场久久精品网 | 亚洲欧美日韩国产精品激情综合在线 | 91亚洲性爱在线视频 | 国产免费观看黄久久av片| 日韩欧美在线综合网另| 欧美大鸡巴视频视频视频| 欧美性爱五月天| 看aⅴ在线观看国产黄色| 激情资源国语自产精品视频| 欧美日韩国产一级内射?ⅴ| 国产一区二区在线观看网站| 色综合视频网站| 鲁大师在线影院免费观看| 亚洲毛片在线播放一区二区| 国产精品内射久久久久欢欢国产一产二产三精华液 | 成人无码免费大番焦影院| 精品国产福利一区二区三区| 亚洲精品色播一区二区| 亚洲日韩免费一二区| 国产花蝴蝶超级碰91福利| 色嚕嚕狠狠成人中文綜合| 亚洲午夜精品福利在线| 国产中文欧美日韩| 歪歪爽蜜臀av久久精品人人| 少妇中文影视精品| 精品不卡秀视频一区二区在线观看| 亚洲中文字视频在线观看| 欧美一级黄色黄页| 人妻系列无码专区久久五月影音先锋男人站 | 亚洲一区二区黄色免费观看| 欧美在线中文91| 日韩大片在线卡通动漫| 亚洲欧美日韩国产精品专门| 欧美精品色视频在线视频| 好吊妞国产欧美日韩在线观看| 初高中成人精品视频在线播放| 一区二区三区国产高清在线视频| 久久精亚洲日本香蕉视频观看视频 | 日本综合另类欧美日韩| 久久久免费视频播放| 欧美久久精品免费看| 三级在线观看国产欧美| 亚洲av无码成h人动漫在线观看3d ?动漫美女羞羞喷液视频免费 | 伊人色综合久久88加勒| 亚洲香蕉av一区| 91麻豆午夜精选在线观看| 久久久亚洲精品色| 欧美又大又色又爽AAAA片 | 亚洲免费无码中文| 國產精品無碼專區av在線播放| 婷婷丁香五月天在线观看| 国产理论片在线播放| 日韩亚洲高清无码不卡| 精品人妻少妇一区二区三区在线| 三级黄色毛片网站| 亚洲欧美日韩精品第二区| 真人无码国产片在线观看| 亚洲成av人无码不卡影片资讯 | 99精品综合加勒比在线观| 宝我想你了涨的好难受啊说说| 综合亚洲高清中文| 免费的一级片国产一级黄| 精品国产福利一区二区三区| 網友分享久久精品国产福利心得| 在线观看第一页欧美| 亚洲一卡2卡3卡4卡国产网站| 午夜麻豆激情传媒2020| 精品特黄人妻一区二区三区 | 亚洲av午夜成人无码电影| 日本一级婬片A片人缓交| 三级国产毛片| 一级做a爰片特黄在线观看一级| 久久亚洲精品日本波多野结衣| 婷婷色五月综合色尤物| 狠狠噜天天噜日日噜综合久| 国产亚洲女v在线观看| 亚洲1区2区视频在线观看 | 国产精品无码Aⅴ在线播放一区| 亚洲国伊人久久综合热青草| 美女裸身正面无遮挡全身视频| 成人免费观看高潮视频软件| 在线亚洲电影日本电影| 深夜国产一区二区免费福利| 欧美成人AA久久五月丁香| 国产18午夜免费观看| 国产超薄肉丝袜在线视频下载 | 久热精品视频首页| 2024年最新国产高潮国产高潮久久久91| 综合久久亚洲专区| 精品美女久久久久久免费| 国产成人偷一区二区| 国产精品制服诱惑日韩| 一本色道无码在线观看| 天天日夜夜艹| 狠狠噜天天噜日日噜综合久| 欧美在线看片a勉费观看| 国产精品视频一区国产馆| 毛片永久免费视频| 擦拨华人永久免费| 美女免费观看一区二区三区| 欧美日韩在线播放| 久久鬼色日韩国产第一页| 清纯唯美五月亚洲一二三四| 囯产精品视频一区二区三区综合 | 国产精品虐乳在线播放| 欧美又大又色又爽AAAA片| 特一级黄色在线观看| 在线午夜精品一区| 九九久久成人精品| 国产日韩精品视频| 久久久久99精品成人| 美日韩无码视频| 亚洲日产中文字幕无码| 18禁日韩黄色网| 放荡少妇深喉吞浓精| 一级一级人与动毛片免费| 高中生破处视频| 99视频热精品思思| 国产精品一区二区三区久久久久| 欧美一级aa大片高清在线播放| 好色先生TV官方下载| 亚洲韩欧美日日狠狠久久| 国内一区二区精品日美无码妖精视频 | 亞洲歐久久国产一区二区三区| 国产精品一区久久麻豆| 美国a级欲女春潮中文字幕| 性开放性开放交友网站| 中文字幕人成乱码熟女精品| 国产精品第 1页| 亚洲熟女少妇16p| 把秘书日出水来视频| 好男人资源在线WWW免费| 超碰在线观看成人| 国产免费观看视频久久久| 日韩成av人在线观看| 337p亚洲日本中国大胆| 久久婷婷国产麻豆91| 亚洲精品无码高潮喷水a片小说| 亚洲国内精品熟女| 久久99爱国产免费观看| q2002午夜我的老师| 国内自拍视频在线观看| 国产精品女人在线观看| 成人在线看片网址| 日韩免费无码电影一区二区三区| 国产伦子伦对白在线播放观看| 国内精品影院久久久| 国产精品激情在线看| 欧美日韩国产图片区一区| 男女嘿咻免费毛片| 亚洲欧洲日本综合在线| 国产日韩av有码在线| 东京热无码一区二区无码观看| 99国产乱高清成免费视频| 伊人午夜电影| 激情四射综合五月丁香网| 国产不卡福利| 国产精品一区二区AⅤ波多野| 欧美又大又色又爽AAAA片| 免费午夜无码18禁无码影视麻豆| 好大好湿好硬顶到了好爽在| 草民午夜欧美限制a级福利片 | 香蕉午夜久久久亚洲欧洲湿| 一二三四日本中文在线| 久久精品视频大全| 亚洲成人免费久久| 乱人伦xxxx国语对白| 丁香五月激情99精品国产福利| 国产成人高清亚洲一区a | 免费裸体美女无遮挡网站| 四虎影院网红明星久久久| 国产日韩在线亚洲字幕中文| 欧美熟妇人妻| 精品视频一二三区| 午夜国产精品综合视频网站| 啊啊啊网站用力| 久久综合一区二区无码水多| 91精品国产拍在线不卡| 亚洲欧美台湾综合色妞网| 热国产热中文视频分类| 日本欧美亚洲日韩国产| 欧美成人美综合在线观看| 99精品综合加勒比在线观| 97人妻超在线视频| 亚洲精品区欧美三级网址| 金瓶艳史无删减版在线观看| 色综合视频网站| 蜜桃免费视频| 全免费的一级毛片| 亚洲欧美中文字幕专区| 亚洲精品黄色毛片| 亚洲最新午夜福利网址| 九一制片厂果冻传媒手机| gogogo高清在线观看视频电影| 日产毛片在线观看| 国产美女久久久久av| 欧美日韩一二三区免费| 日韩美女啪啪不卡视频| 免费视频片在线观看| 在线中文字幕AV网页| 国产熟女一区二区三区精品| 亚洲免费在线观看一区| 无码专区无码专区无码专区无码专区| 真人无码国产片在线观看| 亚洲欧洲日韩综合色天使| 国产精品视频11| 欧美一级理论在线观看| 日韩精品一级一区二区| 日韩在线一区二区三区不卡视频| 日本少妇aa一级特黄大片| 日韩av无码av免费av不卡| 免费看毛片的网站| 三级综合影视乱伦| 免费裸体黄网站免费看| 亚洲三级二区| 最新看片国产精品免费在线| 国产精彩视频对白| 91麻豆午夜精选在线观看| 中文字幕人妻熟女人妻a62v网| 亚洲综合图区分享的内容是很丰富的| 性一交一刮一伦一色一情孩| 久久精品亚洲国产AV麻豆| 欧美精品videoss另类日本| 日韩第一区第二区| 91精品一级毛毛片| 激情五月天婷婷五月天| 欧美亚洲日韩国产一区二区春药| 看欧美美女隐私网站| 亚洲欧洲国产专在线观看| 尤物tv亚洲精品h| 免费看国产精品日系成人| 欧美精品午夜蜜桃久综合影院| 丰满人妻被公侵犯的电影| 国产乱叫456在线| 婷婷国产偷v国产偷v高清视频| 国产福利91精品在线| 欧美日韩一区二区线看免费| 国产精品亚洲精品久久品尚网| 久久婷婷国产麻豆91| 草民午夜欧美限制a级福利片| 亚洲毛片在线播放一区二区| 免费人成视频x8x8在线观看| 国产高清视频青青青在线| 亚洲欧美国产乱熟| 国语自产精品视频在线第| 国产精品成人黄色小视频| 欧美特级黄色片99片| 先锋影音每日AV资源| 黄色电影一级免费看| 青娱极品视觉盛宴老司机| 国产精品无码a∨| 了解最新亚洲无码一区二区三区爽爽爽| 曰夲特黄好吊在线观看| 久久婷婷成人综合色综合37| 久久综合一香蕉老鬼色一个| 99亚洲性爱视频| 中文无码性爱| 精品国产乱码久久久久久浪潮在线观看 | 精品人妻少妇一区二区三区在线| 日本成人在线一区二区| 亚洲中文字幕无码va| 欧美精品成人在线| 国产亚洲欧美在线综合视频| 亚洲ckplayer中文字幕| 韩日无码视频电影在线| 亚洲欧洲3d日韩一区二区在线| 婷婷色五月综合色尤物| 含羞草国产高清视频99| 日韩高清不卡aⅴ在线| 国产成人久久Av免费高清免费| 国产超碰人人爽人人做不卡| 亚洲国产视频一区| 伊人色综合久久88加勒| 免费人成在线观看成人片| 台湾chinesegay男同志网| 日韩国产精品一区二区在线| 欧美成人精品欧美一级乱黄在线观看| 亚洲第一次久久精品电影| 99久久高清热精精品| 色妞ww精品视频7777| 一千部辣妞范18禁国产| 99久久国产视频一区二区| 丁香久久久激情五月天| 91人人凹凸人人爱| 国产午夜鲁丝片av无码免费| 亚洲成在人线a免费77777| 啪啦拍無遮攔視頻無碼國產| 大香蕉在线播放| 久久久伊人网| 体育生gay脱裤子自慰感受| 亚洲国产在视频线精品视频二代 | 精品视频91三级色七久久| 888福利站高清免费视频| 一本色道无码在线观看| 欧美极品欧美精品欧美视频| 美女校花遭强奷乳液漫画| 动漫卡通亚洲区第一页| 欧美一级A√在线观看| 国产高清在线播放免费观看一区| 了解最新亚洲无码一区二区三区爽爽爽 | 欧美精品午夜蜜桃久综合影院| 美国A级大片在线观看| 黄色片免费观看亚洲无码一| 一本一道人妻在线| 国产黄a三级三级三级老师| 国产麻豆一精品一AV 一免费| 国产91在线青椒午夜剧场| 国产欧美精品免费| 亚洲毛片视频免费| 天天插天天操| 国产日韩精品久久久久涩爱| 影音先锋2019AV资源网| 散兵大战史莱姆vicineko网站channel=phqwe033 | 午夜色se少妇小视频在线| 午夜福利电影在线免费观看视频| 日韩免费高清操逼视频| 在线亚洲电影日本电影| 精品人妻少妇一区二区三区在线| 午夜性做爰aaaaa| 欧美日韩av无码精品久线观模式| 免费无码高潮又刺激视频| 亚洲图片视频在线 | 婷婷久久综合久94| q2002午夜我的老师| 午夜精品一区二区三区三上悠亚| 亚洲精品a在线播放高清资源| 国产亚洲av夜间福利在线观看| 亚洲高清精品bd在线观看| 黄色 av 手机在线观看| 亚洲中文欧美日韩在线不卞| 亚洲综合久久2024| 動漫精品啪啪一區二區三區| 九一制片厂果冻传媒手机| 日韩高清不卡aⅴ在线| 黄色一级录象片| 产一级 片内射视频播放免费| 国产日韩精品视频| 免费精品国自产拍在线播放| 小草社区国产精品| 一区二区在线播放中文| 最新国产精品福利| 国产在线高潮流白浆免费观看| 午夜国产手机自拍视频| 在线高清免费无码不卡av | 亚洲一区二区夜色av| 亚洲AV秘三区无码一区二区| 国产精品亚洲欧美制服丝袜| 国产亚洲av高清| 欧美大片免费aa级动作片| 精品国产男女在线观看AV| AV无码专区一线二线| 把秘书日出水来视频| 最新国产福利一区二区免费视频| 亚洲国产免费播放| 少妇高潮太爽了动态图| 在线观看中文亚洲国产精品| 91精品一级毛毛片| 18禁免费无遮挡丝瓜视频| 国产乱叫456在线| 欧美乱妇欲仙欲死视频| 欧美视频在线观看免费网址| 五月丁香国产在线视频| http日韩在线播放| 網友分享久久精品国产福利心得| 亚洲欧洲日产国码中文| 精品一区精品二区日韩欧| 欧美日韩另类国产欧美日韩一级| 欧美做受三级级视频播放| 国产又大又粗又硬无遮挡| 国产精品一区二区AⅤ波多野 | 热门事件黑料网| 露脸大学生情侣偷拍精品一区| 国产超薄肉丝袜在线视频下载 | 农村亚洲熟妇无码av在线播放| 不戴套太紧了1v1h| 看全黄大色黄大片美女51la| 色婷婷永久视频网| 不戴套太紧了1v1h| 中文字幕人成在线| 人人添人人澡| 日韩欧美高清在线字幕 | 亚洲A∨成人无码精品网站| 亚洲最新午夜福利网址| 国产精品自在线国产| 少妇八级婬片免费放天气预报| 粉嫩国产15xxxxx小仙女| 无码日韩做暖暖大全免费亚洲午夜精品久久久久久APP | 国产精品成人黄色小视频| 国产乱子伦在线观看| 真实国产乱子伦对白在线| 91精品久久久久久中文字幕| 国产乱理论在线播放| 看看免费a一片欧| 色嚕嚕狠狠成人中文綜合| AVAV天堂影片人人网| 69堂国产欧美亚洲| 欧美熟妇人妻精品一区| 中国美女毛茸茸撒尿| 亚洲熟妇AV三区四区在线观看| 亚洲第一黄网站| 青青草伊人久久| 亚洲国产精品综合久久久网络小说| 91成人免费亚洲一二三在线| 99国产欧美久久| 国产欧美日韩亚洲旡码一区 | 亚洲综合天堂网| 亚洲国产成人网址| 无码少妇一区二区av| 中文字幕制服丝袜有码| 亚洲欧美精品SUV欧美日韩免费观看| 欧美日韩av无码精品久线观模式 | 影音先锋2019AV资源网| 欧美精品亚洲综合自拍图片| 亚洲伊人久久大香线蕉苏妲己 | 日本在线黄色影片| 久久精品国产亚洲AⅤ无码偷窥| 成人无码区免费A片视频韩国| 亚洲国产欧美日韩精品高清无码综合区| 欧美一区二区三区爱爱| 亚洲日韩欧美综合中文字幕| 亚洲国产精品福利网站| 国产猛烈高潮大叫视频| 曰韩一级欧美一级久久| 青青青在线视频国产| 小小水蜜桃8高清视频| 99久久精品亚洲无码| 中文字幕高清视频大片免费看| 亚洲av片在线观看播放| 亚洲AV无码国产一成久久精品国产成人综合 | 欧美精品色视频在线视频| 天天精品视频在线观看资源| 国产无人区一码二码三码mba| 久久精品国产亚洲av麻豆甜 | 中文字幕精品一区在线不卡| 中日韩亚洲国产综合精品| 国产亚洲精无码77777在线| 成人午夜福利大片| 丰满少妇人妻久久久久久| 300一晚同城约茶| 爆乳情帝国综合网社区| 国产在线高潮流白浆免费观看| 亚洲国产精品自产日韩 | 國產成人亞洲綜合小說區| 日本XXXXⅩ人成年视频| 亚洲国产高清久久夜| 亚洲国产伦理自拍| 成人亚洲综合天堂| 国产顶级黄色毛片| 四虎影院网红明星久久久| 亚洲男人综合久久综合天| 国产特级精品毛片视频| 三级国产毛片| 99re6在线精品免费观看| 男人天堂黄色视频在线观看| 美国A级黄片免费看| 国产日日韩免费不卡av| 在线免费直接观看AV| 国产成人无码A区| 中文字幕第二区| 在线免费观看www| 榴莲视频看片在线| 草莓视频官方网站下载| 国产女主播菲菲全部视频| 亚洲成a人网站在线看| 青青草免费中文字幕组| 动漫精品中文字幕制服一区| 露脸国产精品自产拍在线观看| 日韩高清自拍搜索在线观看| 国产黄色在线免费看| 清纯唯美五月亚洲一二三四| 日批免费网站| 日韩无码高清一区二区三区| 亚洲熟女少妇16p| 在线看片毛片无码永久免费| 黄色大片无码| 国产日韩在线观看下载| 日韩免费三级片一级片毛片| 国产成人久久精品流白浆www| 嫩草国产极品在线播放| 国产免费不卡一级片| 国产精品久久久精品| 日韩高清毛片亚洲| 久久久久久 小视频| 人人澡人人爽人人精品| 久久久久久 小视频| 夜色视频网站在线无码在线| 中文字幕精品视频在线| 黄色网址免費观看| 欧洲a老妇女黄大片| 国产麻豆精品hdvideoss| 粗大猛烈进出高潮的视频| 久久久免费视频播放| 国产成人综合亚洲A片激情文学| 真实的国产乱xxxx在线md| 加勒比人妻无码一区| 精品国精品国产自在久国产9| 中国Chinese壮男GⅤ军警| 在线观看日本精品一区二区三区| 黄色永久网站| 亚洲午夜成人精品中文字幕| 日韩成av人在线观看| 亚洲日本韩国欧美在线一区| 免费六级a一片久久精品网| 久久国产精品亚洲精品午夜| 亚洲国产视频高清无删减| 91麻豆国产精品91久久久| 最新免费在线观看的av网站| 亚洲一区二区三区AV日韩| 曰曰碰天国产天碰| 欧美视频在线观看免费网址 | 天天爽夜夜爽夜夜爽| 亚洲综合天堂网| 久久精品国产亚洲?v麻豆欧| 亚洲国产AⅤ精品一区二区百度| 国产精品麻豆久久久久| 亚洲精品国产高清一线| 中文字幕精品色呦呦| 一二三区精品亚洲欧美播放| 91欧美一区二区三区不卡| 100部毛片免费全部播放完整| 公与熄三级BD日本快看| 一区二区人妖视频网| 成人片国产在线观看青青| 真实国产乱子伦对白在线 | 99久久人妻精品视频| 三级国产毛片| 惠民福利亚洲韩国欧美一区二区三区| JM天堂入口唯一官网| 91成人免费亚洲一二三在线| 别揉我奶头~嗯~啊~网站在线观看| 2022天堂亚洲视频在线观看| 爆乳喷奶水无码中文字幕| 精品亚洲福利视频| 91久久精品无码一区二区大全| 正在播放小屁孩玩大码熟女| 女教师波多野结衣在线播放| 欧美性色xo影院69| 国产美女白嫩在线观看| 亚洲日韩欧美国产激情综合| 欧美电影Ⅴa在线观看| 国产亚洲av高清| 国产中文欧美日韩| 爆乳情帝国综合网社区| 美女视频黄色亚洲| 国产浓毛大泬熟妇视频| 快速了解99久久人妻精品免费一区| 精品国产午夜激无码毛片| 激情五月av在线| 日本一区色情无码视频| 国产小久久精品视频| 国产成人无精品久久久久国语| 午夜精品综合色一区| 国产福利短视频午夜| 精品国产91一区| 免费人成在线观看成人片| 少妇高潮毛又多又黑| 欧美日韩激情一区二区三区在线欣赏免费视频 | 欧美性做爰片免费视频看| 99在线热播精品免费| 亚洲天堂av一区二区三区| 亚洲精品污污网站欧美| 青青青在线视频国产| 国产成人亚洲日本精品| 把秘书日出水来视频| 免费aaa视频美女国产视频下面| 激情婷婷丁香在线视频播放| 岛国一区二区| 日韩精品一级一区二区| 两个老外玩我一夜肿了| 国产91在线播放九色竹菊| 色吊丝永久性观看网站大全| 天堂∨a欧美∨a亚洲∨a| 无码区国产区在线播放| 蜜桃免费视频| 视频一区二区三区在线中文字幕| 他缓慢而有力的撞着视频| 久久久久99人妻一区二区三区| 国产a级一片男女牲交| 差差差很疼30分钟免费软件下载| 欧美夜夜噜2017最新| 久久久久亚洲精品无码网址| 奇米影视第四色777| 少妇又色又爽又高潮AV| 亚洲第一第二三四五六区在线观看| 国产āV午夜精品一区二区三| 久久人人爽人人片AV免费| 中文字女同幕乱码无限2021| JAPANESE国产高清在线观看| 尤蜜黄片视频在线观看| 麻豆国产美女精品久久| 欧美成综合美本人视频| 2022天堂亚洲视频在线观看| 成人18免费的软件| 国产精品精品视频| 国产乱色熟女一二三四区| 国产一区国产二区久久| 免费无遮挡一类视频网站在线观看| 国产色在线观看免费视频| 手机直接看的特黄免费视频网站| 99热精品免费观看全部| 亚洲一区二区人妖| 午夜福利视频2024国产精品福利在线观看 | 少妇spa推油被扣高潮| 亚洲国产成人?V毛片大全| 一本一道久久综合狠狠老精东影业 | 91亚洲午夜精品久久久久久| 中文字幕精品亚洲一区1080P| 亚洲熟妇无?v在线观看| 亚洲欧美日韩国产sss| 国产成人高清精品亚洲一区二区| 色婷婷久久综合激情| 亚洲无线看天堂av| 少妇又色又爽又高潮AV| 国产成人AV大片线观看| 成年人免费观看的视频| 亚洲国产伦理自拍| 丰满少妇人妻久久久久久| 久久久亚洲s m束缚捆绑| 国产美女一级特黄大片人妖| 免费的AV网站在线观看| 欧美日韩av无码精品久线观模式| 国产精品一区欧美激情| 嫩草影院久久久| 本道久久综合无码中文字幕qq| 五月丁香国产在线视频| 国产日本911精品青草衣衣| 欧美视频在线观看免费网址 | 免费裸体黄网站免费看| 中文字幕综合| 黄色永久网站 | 日韩欧美人妻综合| 亚洲一区二区三区网站在线观看| www亚洲综合热在线观看| 日本高清免费情在线视频免费下个| 99热精品动漫在线观看| 欧洲美熟女乱又伦AA片试看| 亚洲一区二区狼片| 中国明星xxxx性裸交| 国产喷水视频在线观看| 精品女粉嫩国产在线播放| 久久不见久久见中文字幕免费| 99国产我和子的与子乱视频| 婷婷久久综合久94| 国产精品制服诱惑日韩| 久久免费看黄A级毛片资讯| 亚洲中久在线视频| 粉嫩国产15xxxxx小仙女| 国产首页无码专区| 国内精品久久久久影院4455| 在线中文字幕A√| 夜色福利院在线看视频| 国产黄色成人免费电影| 毛片1毛片2毛片3毛片4免费观看| 777奇米四色成人影视色区| 在线A毛片免费视频观看| 亚洲自拍欧美综合| 超级碰无码免费在线视频| 日本jizz在线播放| 91久久久亚洲精品另类猫咪久久| 日韩制服无码| 三级在线观看午夜福利| 国产经典自拍一区| 亚洲av不卡高清在线观看| 日本韩国欧美在线| 成美女黄网站18禁免费| 日本不卡高清在线视频| 日韩在线一区二区三区不卡视频| 午夜福利日韩视频一区二区三区 | 阴茎插阴道黄色视频软件| 女人口18毛片a毛片| 国产日韩精品爆乳AA| 国产精品人妻无码一区二区| 91精品国产91无码网站| 午夜免费福利片观看| 邪恶国产在线看| 亚洲日韩国产一区资源| 中文字幕精品色呦呦| 欧美日韩在线观看你懂得| 亚洲午夜精品福利在线| 午夜精品福利久久久久| 国产AV网址大全| 无码+美玲+迅雷下载| 国产福利午夜在线观看| 亚洲男女天堂| 婷婷久久青草热一区二区| 国产精品无码a∨| 亚洲爆乳aaa无码专区按摩| 欧美成人免费观看在线看| 樱桃视频最新地址入口1| 社区www制服欧美第3页japanese | 久久综合亚洲色HEZYO社区欧美偷拍97色伦综合 | 国产白嫩无套白浆456| 国产具 人伦偷精品视频| 四个闺蜜用黄瓜把我弄高潮了| 日韩国产成人精品小电影| 亚洲高清在线Aⅴ| 日韩无码中文无码| 国产精品伦一区二区三级古装电影| 精品久久久中文字幕久久99| 亚洲AV日韩AV永久无码网站| 国产日韩精品一区二区hd| 国产日韩在线亚洲字幕中文| 亚洲一区二区日韩 | 婷婷美女偷拍久久精品视频| 国产激情AV黄片亚洲| 欧美一区二区三区爱爱| 超级碰碰碰精品色时视频| 色婷婷中文字幕在线一区天| 久久精品一品道久久精品网站 | jk制服欧美亚洲国产一区二区| 成人xxx免费视频播放| 91久久久亚洲精品另类猫咪久久| 内射极品少妇毛茸茸| av中文字幕无码一二三区 | 香蕉高清免费永久在线视频| 一级毛片免费视频中文| 国产精品久久久一区宅男| 最新看片国产精品免费在线| AV成人丁香不卡一区二区| 亚洲av秘无码18日韩| 久久久久成人精品无码中文字幕| 网站网址欧美日本国产| 久久久久九国产精品| 综合人人天天国产天天人人| 亚洲最新AV免费观看| 正在播放无套少妇出租屋| 男女无遮挡吃奶gift动态图| 五月丁香国产在线视频| 91亚洲性爱在线视频| 中文精品亚洲制服无码AV| 亚洲精品三级高清| 日韩精品在线二区| 国产中文欧美日韩| 波多野结衣初尝黑人138| 东方在线亚洲| 18禁宅男深夜免费网站无码| 欧美三级精品一区二区| 亚洲人妻一区中文字幕在线| 日本男人天堂网站| 日本XXXXⅩ人成年视频| 最新欧美色欧美理论电影| 在线看免费Av免费| 国产午夜高清亚洲5毛| 久久99er精品国产首页| 日韩欧美国产字幕在线不卡| 国产精品一区二区久久精品| 亚洲欧美 制服另类一区二区| 秋霞鲁丝片无码一区二区84| 麻豆精品久久成人| 成人禁片免费播放35分钟| 日本一区不卡在线| 美女校花遭强奷乳液漫画| 亚洲欧美综合久久久久久自慰 | 黄色网页在线免费看| 日韩成人电影在线| 久久久亚洲精品亚洲| 欧美 日韩 国产 中文| 国产色无码网站无码视频在线| 本道久久综合无码中文字幕qq| 亚洲精品国产高清一线| 在线观看成年人视频网站| 成人精品影院一区二区三区| 天天精品视频在线观看资源| 国产午夜福利在线713| 99久久精品国产片| 日韩免费电影四级| 少妇极品熟妇人妻| 免费看A片成人短视频| 特黄特色的大片免费视频| 国产亚洲av无码乱码在线观看| av成人在线观看日韩| 99久久高清热精精品| 奇米影视第四色777| 一区二区三区无码不卡免 | 嫩草影院入口一二三免费| 久久国产综合激情对白| 中文字幕专区av丝袜美腿| 中文字幕综合| 99re6在线精品免费观看| 國產成人亞洲綜合小說區| 国产美女久久久久av| 在线亚洲欧美| 艹大骚逼视频网站| 一级137片内射偷拍| 91人妻一区二区三区| 国产精品美女冒白浆| 国产萌白酱甜味弥漫在线视频| 國產亞洲精品美女久久久久久久久久| 亚洲综合天堂网| 国产日韩欧美综合不卡在线观看| 久久免费的精品国产V| 亚洲中文字幕无码va| 亚洲 日产 综合 精品| 久久精品国产亚洲?v日韩| 国产欧美精品免费| 欧美另类z0zxx免费观看| 91AV网在线观看| 亚洲国产真实视频网站| 丰满人妻一区二区色| 国产一级av在线免费| 视频一区二区亚洲专区| 亚洲精品色播一区二区| 国产顶级黄色毛片| 手机直接看的特黄免费视频网站| 成年人动漫在线观看| 亚洲精品久久久口爆吞精| 亚洲av秘无码18日韩| 欧美专区亚洲色图| 男女嘿咻免费毛片| 粗大老头让我欲仙欲死| 草草一级一区二区无码影院| 日韩一级在线不卡| 蜜桃AV自慰久久久久免费网站| 国产亚洲欧美日韩综合区| 女优电影福利网站大全| 亚洲国产成+人+综合国产精久久久久久亚洲美女高潮 | 欧色A级成人免费三級| 99在线视频精品费观看视| 老王亚洲福利网在线观看| 啪啪无尽3d动漫漫画免费网站| 国产在线欧美在线观看| 久久精品黄色录像| 亚州无码另类| 日韩国产欧美三区四区 | 国产色诱视频在线观看| 成人性做爰AAA片潘金莲| 四虎精品一区二区| 日本中文字幕版在线观看| 无码日韩做暖暖大全免费亚洲午夜精品久久久久久APP | 久久99精品久久久国产| 亚洲日韩欧美综合中文字幕| 中日无码日韩精品| 亚洲欧洲日本综合在线| 久久久性视频| 2021国产精品最新在线| 寂寞人妻瑜伽被教练日| 麻豆视传媒短视频在线艾秋| av免费在线一区| 日韩久久久久久久久久免费| 中文字幕亚洲制服| 91久久久精品人妻专区不卡| 欧美乱码伦视频| 国产毛片网站在线| 久久久精品人妻一二三区无码蜜臀/\ | 综合五月天擁有海量影視資源| 亚洲av无码成h人动漫在线观看3d| 欧美精品日韩精品国产成人| 欧美日韩一二三区免费| 国产午夜福利在线713| 日韩日逼色网视频| 午夜福利免费视频国产| 亚洲伊人久久婷婷五月国产| 精品动漫裸体自慰一区二区在线观看| 亚洲综合av婷野外| 好吊妞国产欧美日韩在线观看 | 在线亚洲欧美| 无码福利一区二区三区| 熟女高潮一区二区高清| 欧美一区视频97| 欧美精品一区二区蜜桃| 一级一级人与动毛片免费 | 免费a级毛片无码a∨免费软件| 欧美成人午夜综合在线观看| 亚洲熟妇AV三区四区在线观看 | 歪歪爽蜜臀av久久精品人人| 亚洲吊在线观看| 欧美国产精品一区teen| 亚洲一二三不卡片区| 久久精品男人天堂| 久久久伊人网| 欧美激情在线男同gv| a级免费在线观看国产在线拍揄自揄视频不卡99| 最好看的日韩中文字幕视频| 国产精品人妻无码久久久冲田杏梨 | 亚洲曰韩精品久久久| 欧美视频在线观看免费网址 | 欧美日韩在线亚洲国产精品| 国产黄色美女日本视频| 超级碰无码免费在线视频| 久久天天躁狠狠躁| 免费观看美女裸体网站| 亚洲欧美日韩综合在线一区二| 小泽玛利亚av在线观看| 人妻无码久久精品人妻性色av| 久久久高清无码一区| 经典自拍视频欧美日韩| av资源中文字幕在线一区二区| 中文字幕网站在线观看| 播五月开心婷婷综合| 亚洲精品人妻av| 色欧美精品在线小视频| 又粗又黄又硬又爽免费视频| 国产成人高清亚洲一区a| 欧美一级A√在线观看| 强cao出水嗯啊高潮了视频| 漂亮老师做爰2在线观看| 亚洲精品偷拍区偷拍无码久久| 四虎永久无码视频在线| 久久精品国产亚洲?v日韩| 久久免费视频7免费观看| 国产美女久久久久av| 日韩视频精品免费| 国产精品香蕉视频在线观看| 曰韩一级欧美一级久久| 91精品久久综合熟女蜜臀| 免费午夜无码18禁无码影视麻豆| av免费在线一区| 最新四虎在线永久免费| 911国产在线观看一本| 正在播放无套少妇出租屋| 亚洲国产精品日韩网站| 99在线视频精品费观看视| 精品国产91一区| 国产精品无码a∨| 国产精品一区二区AⅤ波多野 | 蜜桃视频一区二区在线观看 | 精品无码久久| 日本高清不卡视频一区二区三区| 桃子影院在线高清播放免费| 青青青春草国产在线观看| 亚洲精选av无码一区二区二三区| 久久综合一香蕉老鬼色一个| 日本黄大片特黄特色喷水| 西西人体大胆午夜福利| 久久人妻一区精品色欧美| 国产黄色自拍亚洲第一黄片| 欧美一区二区三区精品啪啪 | 一本大道加勒比中文一区| 99精品费精品国产一区二区| 在线亚洲欧美| 午夜亚洲视频在线观看| 免费国产自线拍一欧美视频| 精品亚洲永久精品一二三四| 国产亚洲乱码专区| 影视自拍高清无码| 性三级大黄图片观看| 精品一区精品二区日韩欧| 亚洲欧美SUV精品| 亚洲风情电影久久久| 最新免费在线观看的av网站| 一千部辣妞范18禁国产| 全国精品免费视频 | 亚洲精品中文字幕制服丝袜| 国产高清狼人香蕉在线| 網友分享久久精品国产福利心得| 97国产一区二区三区| 日本色网成人网站| jk制服欧美亚洲国产一区二区 | 欧美成人精品二区三区四区99| 欧美视频在线观看免费网址| 国产无遮挡又黄又爽网站 | 国产v亚洲V天堂无码下载 | 产一级 片内射视频播放免费| 超碰在线免费电影| 国产精品视频啪啪网| 日韩精品视频一区二区三区不卡| 久久精品国产亚洲?v日韩| 国产高清精品一级毛片| 国产91精品一区二区蜜臀| 欧美日韩国产成人精品| 曰曰碰天国产天碰| 中文字幕久久无码熟妇精品| 看免费一级黄色大片视频在线观看| 免费一级无码婬片aaa| 亚洲欧洲3d日韩一区二区在线| 成年中文字幕在线观看| 99精品在线无码| 国产精品入口麻豆完整版| 国产aⅴ国产av国产av| 一区二区美女操比| 亚州精品盗幕偷拍视频| 亚洲国产精品自产日韩 | 国产免费一区二区影视| 一区二区在线播放中文| 国产高清午夜自在在线| 国产精品不卡无码?V在线播放| 亚洲一级久久免费黄片| 协和影院在线无码AV观看| 亚洲欧美日韩另类精品一区二区三区 | 毛片在线播放网站免费| 国产色噜噜在线视频| 免费看又黄又爽的黄片| 成人丁香五月天天堂AV在线一区| 亚洲韩国AV每日在线观看| 欧美性操大鸡狠狠| 中文字幕综合| 男女爽爽爽激情视频国产| 在线看日韩三级| 日本高清在线视频WWW色| 毛片免费播放久久精品| 国内三级片在线观看| 超级碰无码免费在线视频| 公司里的艳妇们都熟透了| zσzσzσ女人极品另类| 亚洲第一中文字幕精品视频| 国产欧美日韩成人免费| 日韩欧美大香蕉| 宝贝把腿开大让我添添你视频| 草莓视频APP下载下载污| 国产具 人伦偷精品视频| 天天激情综合| 免费国产h视频在线观| 国产精品一区二区国产主播| 华云龙白君怡欧美大色网| 色婷婷中文字幕在线一区天| 精品无码久久| 一级特黄女**毛片| 美国A级黄片免费看| 99久久国产综合精品一级| 综合五月天擁有海量影視資源| 国产女人大黑β片仑乱老女人| 国产精品麻豆久久久久| 91久久无码99精品高潮久| 精品成人码久久久久| 国产精品视频国产永久视频| 国产激情午夜理伦片| 四虎亚洲精品国产999| 国产偷国产偷高清视频| 女人18毛片免费视频看| 精品国产乱码久久久久久小说| 亚洲成aⅴ人在线观看| 久久精品视频大全| 国产91在线播放九色竹菊| 免费在线观看的黄网站| 国产亚洲曰朝精品视频自拍| 一区二区在线播放中文| 一级毛片黄一区二区| 国内自拍无码区在线播放| 国产日本公交车在线播放| 亚洲欧洲国产经精品香蕉网 | 无码日本精品一区二区三| 日本高清视频色www| k国产精品成人va在线观看| 国产女人在线75视频| 999涩国产精品网址| 欧美性爱五月天| 少妇中文影视精品| 毛片1毛片2毛片3毛片4免费观看| 免费在线观看国产黄色| 久久综合伊人77777麻豆最好看中文字幕国语电影 | 色婷婷狠狠18禁久久| 女人18片免费视频网站| 日产精品一区至六区| 中文字幕无码久久99互动交流| 精品欧美在线卡一卡二| 亚洲一区二区日韩 | 欧美性爱五月天| 国产91最新视频| 国产年轻情侣在线播放| 亚洲国产高清久久夜| 肌肌桶肌肤机的软件大全| 亚洲欧美另类国产一区二区| 国产综合一区二区久久| 国产不卡女视频在线播放| 在线观看欧美影视亚洲| 欧美日韩大胆视频| 国产高清免费观看a∨片| 欧美 中文字幕| 亚洲色诱妓女爱搞视频网页| 凌晨三点看的片WWW在线看| 亚洲国产真实视频网站| 日本久久精品亚洲一区二区| 青青青在线观看视频| 555影视在线观看免费完整版| 黄色成人在线视频| 欧美日韩精品激情在线观看| 在线天堂中文在线资源网av| 大地资源网在线观看免费动漫| 亚洲精品久国产99| 亚洲欧美另类国产一区二区| 无遮无挡日逼内射无码视频| 日本精品精品一二区一本到| 免费无遮挡一类视频网站在线观看| 亚洲国产精品黄片| 日韩国产精品一区二区在线| 日韩欧美中文字幕精品| 亚洲国产精品黄片| 300一晚同城约茶| 久热精品视频首页| 精品国产乱码久久久久久小说 | 亚洲 日产 综合 精品| 黄色小说在线| 136AV天堂福利视频导航| 一区二区在线高清免费观看| 少妇被又大又粗又爽毛片日本| 亚洲中久在线视频| 成人性做爰AAA片潘金莲| wwwaaa日韩在线播放| 国产成人一区二区三区在线| 国产色无码网站无码视频在线| 欧美日韩国产成人高清视频久久国产福利免费 | 99RE热视频这里只精品4| gogo专业大尺度亚洲高清人体| 亚洲国产综合997| 亚洲曰韩精品久久久| 久久精品人人爽人人爽av| 亚洲精品人妻av| 欧美国产伦久久久久久| 一本一道波多野结衣一区| 凌晨三点看的片WWW在线看| 18禁宅男深夜免费网站无码| 将军与娇妻各种做高h| 日韩手机看片福利精品| 中国极品美軳免费观看| 日韩免费网页版视频| 国产女人大黑β片仑乱老女人| 怡红院怡春院日本在线视频| 强d高h猛烈失禁潮喷播放| 亚洲高清一区二区三区免费| 亚洲av 性爱神马偷拍| 欧美人妻一区二区三区| 一区二区在线高清免费观看| 久久亚洲天堂精品视频| 好色先生TVAPP污下载| 99久久做夜夜爱天天做精品| 久久久久亚洲A√无码| 欧美午夜剧场久久精品网 | 一级特黄女**毛片| 蜜桃在线观看免费高清| 欧美性受xxxx黑人xxxx| 樱桃视频最新地址入口1| 中日无码日韩精品| 男人和女人在做性视频| 国产精品亚洲A∨天堂不| 日韩视频免费观看| 亚洲五月激情综合图片区| 亚洲伊人精品国产欧美中文字幕 | 亚洲精品不卡二区网站| 欧美又大又色又爽AAAA片| av免费午夜福利不卡不打码| 玖玖最新国产在线视频| 亚洲色爱图小说专区| 成人无码区免费a∨视频 | 中文字幕人妻偷伦在线视频| 国产在线观看自拍欧美| 亚洲av 性爱神马偷拍| 久久99er精品国产首页| 性三级大黄图片观看| 国产色噜噜在线视频| 美国黄色免费网站| 国产在视频线精品视频二代| 草莓视频APP下载下载污| 了解最新黄色国产网站| 十大禁用app软件排行榜| AVAV天堂影片人人网| 亚洲一区二区三区AV日韩| 中文字幕人妻专区擁有海量影視資源 | 人人插人人搞| 国产免费观看视频久久久| 中文字幕精品人妻一区二区| 国产理论片在线播放| 日本aa免费电影| 男人又大又硬又粗视频| 毛片永久免费视频| 91精品国产综合欠| 日韩在线一区二区三区不卡视频| 中文字日产幕码三区的做法大全| 国产精品人妻无码久久久冲田杏梨| 日韩AV一区二区三区在线| 国产精品免费在线一区二区| 亚洲欧美色欲色香| 免费下载最黄最爽最刺击的录像视频 | 无码+美玲+迅雷下载| 亚洲熟女少妇16p| 在线观看中文亚洲国产精品| 国产小久久精品视频| 阴茎插阴道黄色视频软件| 日本韩国欧美在线另类不卡| 国产精品午夜熟女| 日韩国产中文视频| 欧美一级裸体性视频| 精品自拍日本二区三区| 日韩aa级毛片免费不卡| 91人妻一区二区三区| 尤物tv亚洲精品h| 亚洲一区二区三区无码在线| 狠狠色丁香婷婷综合视频| 亚洲综合无码久久久久久| 亚洲欧美国产高潮网站| 日韩大尺度写真在线播放| 一本正道不卡免费视频| 强d高h猛烈失禁潮喷播放| 歪歪爽蜜臀av久久精品人人| 少妇高潮毛又多又黑| 最新日韩AV高清专区| 美女裸身正面无遮挡全身视频| 亚洲熟妇AV三区四区在线观看| 免费一级无码婬片aaa| http日韩在线播放| 久久影院秋霞理论| 亚洲男人天堂2020| 看aⅴ在线观看国产黄色| 男女嘿咻免费毛片| 欧美性受xxxx黑人xxxx| 国产亚洲午夜伦理| 亚洲国产精品福利网站| 亚洲午夜精品一区二区三区四区| 国产精品一区二区三区电影| 色道久久88—综合亚洲精品| 亚洲国产毛片一区精品| 日本久久久久一区| 精品亚洲国产午夜| 一本一道久久综合狠狠老精东影业 | 日韩性大片免费| 少女偷偷在线观看免费播放电视剧| 夫美传媒蜜桃传媒精东影业| 乳头夹夹太紧好疼怎么缓解| 免费一级ā爱片久久毛片| 精品无码久久| 国产午夜福利久久久| 欧美性爱五月天| 上海塑料门窗出产发卖| 中文字幕成人午夜| 欧美午夜理论在线观看| 樱花草在线观看播放免费视频| 久久无码爆乳一区二区三区| AV天堂永久资源网AV天堂| 免费视频网站无遮挡无码| 国产激情在线一区二区| 嫩草久久久最新色天堂丝袜中文字幕制服一区二区三区 | 國產精品無碼專區av在線播放| 亚洲欧美精品| 性欧美video另类hd尤物| 国自产精品手机在线观看视频| 精品国产福利姬喷水福利在线| 日韩国产精品一区二区在线| 成人国产av软件| 最新免费在线观看的av网站| 日本综合另类欧美日韩| 91麻豆精品国产91久久久点播时间| 99久久精品综合亚洲国产| 久久久伊人网| 欧美日韩在线亚洲国产精品| 国产午夜人成在线视频麻豆| 无码人妻又粗又大| 亚洲欧美综合在线一区二区 | 成人免费的性色视频| 欧美精品午夜理论片不卡在线播放 | 青久久久精品一区二区三区| 四虎在线永久免费观看| 免费看国产夜色视频| 无码少妇一区二区av| 迷奸内射碎花裙大学生无套内射流白浆 | 女同一区二区免费aⅴ| 小草视频最新更新在线观看| JAPANESE国产高清在线观看| 中文字幕淫秽人妻| 成人影片aⅴ毛片免费观看| 国产精品一区二区国产主播| 亚洲韩欧美日日狠狠久久| 91啪国自产中文字幕在线| 国产九九九全国免费视频| 欧美一级特黄免费在线观看| 国产美女一级特黄大片人妖| 91视频麻豆视频| 亚洲日韩精品无码看片久久| 国产精品一区二区国产主播| 国产大胸无码视频| 电影中文字幕不卡| 国产啊v在线看免费播放| 一区二区三区无码不卡免| 高清性欧美暴力猛交bd| 亞洲無碼天堂在線播放| 欧美l日韩国产一级视频| 亚洲日韩视频免费观看| 如何下载黄片| 免费A及一及亚洲片| 国产娱亚洲两性综合图片视频| 成美女黄网站18禁免费| 亚洲国产免费播放| 欧美日韩国产成人精品| 中文字幕日本二区| 亚洲无码每日更新| 日韩国产欧美三区四区| 91不卡在线精品国产国产成人精品福利站 | 精品国产91一区| a一区二区三区免费视频| av一区二区日韩| 亚洲精品网站在线观看你懂的| 182tv午夜精品视频在线播放| 免费看强人物漫软件下载| 精品国产91一区| h成本人在线观看视频网站| 一区二区三区四区精品久久| 国产成人免费高清激情视颁| 日韩在线午夜视频婷婷丁香社区影院 | 網友分享国产女主播喷出白浆视频心得| 交换邻居女朋友在线观看| 欧美一区二区三区尿尿| 综合亚洲高清中文| 午夜麻豆激情传媒2020| 国产精品国产精品国产精品| 久久精品一品道久久精品网站 | 榴莲视频看片在线| 无码+美玲+迅雷下载| 男人的天堂av高清在线| 动漫无码第一页专区| 91麻豆国产精品91久久久| 欧美午夜精品久久久久久黑人| 男女爽爽爽激情视频国产 | 女教师波多野结衣在线播放| 中国极品美軳免费观看| 最新热播国产精品一级| 91久久久精品人妻专区不卡| 国产69精品久久久久9999不 | 久久不见久久见中文字幕免费| 免费欧美一级片| 国产高清在线播放免费观看一区| 热99re8久久免费视精品频| 人妻系列久久精品一区二区 | 鲁大师在线影院免费观看| 麻豆果冻传媒精品国产电影| 国产成人综合亚洲欧美在线n互動交流 | 104国产精彩视频在观看| 久久99青青精品免费观看| dv网无码国产精品| 免费欧美乱伦精品| 日本精品精品一二区一本到| 黄色片免费观看亚洲无码一| 日韩国产中文视频| 亚洲欧美色欲色香| 色婷婷色综合缴情免费观看| 国产成人综合亚洲欧美在线n互動交流| 国产视频视频一区二区| 制服丝袜亚洲中文欧美在线| 欧美爽片在线免费观看| 99久久老熟妇仑| 免费网站在线看国产毛v片| 国产日韩精品一区二区hd| 国产精品偷窥熟女精品视频步| 国产欧美成人在线| 亚洲免费在线观看一区| 激情人妻另类人妻伦AV| 久久亚洲中文字幕宅男| 免费A级毛片无码出奶水| 黄片免费下载| 亚洲av综合变态| 欧美粗大猛烈水多18p| 99热这是里只有精品97| 狠狠久久综合一区77777| 亚洲图片欧美狂野国产图片小说视频| 国产四区不卡在线视频播放| 在线观看黄a片免费网站免费| 欧洲a老妇女黄大片| 国产日产欧产综合免费| 欧美日韩精品一区二区不卡| 国产亚洲经典三级| 国产高清免费a级在线观看| 国产剧情三级片在线视频| 宝贝把腿伸开点我要c你男男| 国内自拍无码区在线播放| 久久精品一品道久久精品网站| 精品自拍日本二区三区| 成年人国产网站| 国产猛烈高潮大叫视频| 亚洲欧美成人精品久久| 国产女人在线75视频| 性开放性开放交友网站| 91精品全国免费观看含羞草| 国产一卡2卡3卡免费网站| 91尤物国产自产福利在线观看| 2018国产精产品在线不卡| 一区二区三区无码不卡免| 欧色A级成人免费三級| 丝袜美腿清纯唯美亚洲| 陪读乱小说录目伦合集| 久久精品国产亚洲av高清蜜臀| 人人干人人上| 国产青草亚洲香蕉精品久久| 国产萌白酱甜味弥漫在线视频| 宝贝把腿伸开点我要c你男男 | 最终痴汉电车3中文版下载 | 波多野结衣初尝黑人138| 交换邻居女朋友在线观看| 播五月开心婷婷综合| 蜜桃视频一区二区在线观看| 亚洲伊人精品国产欧美中文字幕| 日韩欧美日韩成人在线| 色哟哟在线观看一区二区三区| 中文字幕亲族乱| 性欧美videos喷潮孕妇| 成人一区二区三区精品| 欧美另类性爱视频| 公与熄三级BD日本快看| 日韩国产中文视频| 亚洲高清精品bd在线观看| 一个人在线观看的免费视频www中文 | 精品欧美亚洲国产成人高清在| 国产AV旡码专区亚洲AV| 农村亚洲熟妇无码av在线播放| 国产视频牛牛射在线视频| 国产麻豆精品va在线观看| 国产黄色美女日本视频| 在线午夜精品一区| 宝贝把腿开大让我添添你视频| 国产在线欧美在线观看| 三级片在线观看日本| 不戴套太紧了1v1h| 国产精品偷窥熟女精品视频步| 精品国产福利一区二区三区| 91精品国产全国免费观看| 18禁入网站一区二区三区| 国产乱人伦中文无无码视频试看| 老司机久久99久久精品| 欧美另类z0zxx免费观看| 亚洲欧洲国产经精品香蕉网| 天天射天天添| 日韩一区二区三区在线观看| 男人的天堂网址在线观看| 97精品久久久久久久无码| 亚洲最新AV免费观看| 青青青在线视频国产| 欧美无遮挡很黄裸交视频| 亚洲成在人线a免费77777| 国产精品一区二区国产主播| 国产午夜免费啪视频免费观看 | 亚洲欧美综合久久久久久自慰| 欧美日韩久久黄色大片| 黄 色 成 年 人 视频在线| 97尤物无码在线视频| 惠民福利91国语精品自产拍在线观看| 一级一级人与动毛片免费| 亚洲亚洲人成网站| 99国产我和子的与子乱视频| 华云龙白君怡欧美大色网| lutube视频在线观看| 欧美精品和国产激情久久| 精品少妇精品久久久| 欧美牲交a欧美牲交aⅴ免费看| 欧美日韩三级片一区二区三区| 国产成人偷一区二区| 欧美粗大猛烈水多18p| 国产免费一区二区在线看| 欧美一区亚洲成人| 中文字幕久久无码熟妇精品| 三级免费中文在线观看| 性色AV青草国产在线观看| 久久精品国产亚洲av尤物| 亚洲无码不卡宅男| 日韩av一道本不卡一区二区| 天天日夜夜艹| 免费网站在线看国产毛v片| 国产精品一区二区色爱| 最新国产日韩欧美| 亚洲欧美精品综合在线| 久久久精品人妻一| 久99久精品免费视频15| 最新亚洲精品国产免费无码| 国产成人精品无| 青娱乐国产视频1997| 国产浓毛大泬熟妇视频| 欧美一级特黄免费在线观看| 日本高清视频不卡一区二区| 欧美久久精品免费看| 亚洲亚洲人成网站| 国产精品网你懂的| 久久久精品人妻一二三区无码蜜臀/\| 亚洲欧美综合久久久久久自慰| 国产无码免费一级| 欧美一级理论在线观看| 无码专区在线观看韩国| 美艳护士被躁BD动漫电影小说| 爱妃亚洲精品影院| 国产精品免费ā v片在线观看| 国产小视频2020| 漂亮老师做爰2在线观看| 久久精品亚洲中文无| 伊人久久大香线蕉午夜av一区| 迷奸内射碎花裙大学生无套内射流白浆 | 亚洲一区三区91视频| 精品国产乱码久久久久久浪潮在线观看| 人妻偷拍无码中文字幕手机版| 经典强奷系列人妻| 久久久伊人网| 国产一级片免费视频| 国产日韩精品视频| 三级片在线观看日本| 国产真实younv视频| 亚洲春色第一页| 国产一级日视频在线观看| 色精品一區二區三區| 日韩午夜激情影院| 天堂无码一区二区三区视频| 99国产我和子的与子乱视频| 亚洲区一区二久久| 曰夲一夲一道久久香蕉另娄天堂特黄特色 | 四虎三级高潮电影| wwwaaa日韩在线播放| 91麻豆精品国产91久久久点播时间| 国产午夜精品视频免费不卡69堂| 成人性做爰AAA片潘金莲| 亚洲a电影在线播放| 天天躁夜夜躁狠狠躁2022同步更新 | 日本韩国欧美在线| h成本人在线观看视频网站| 99国产我和子的与子乱视频| 免费A及一及亚洲片| 在线观看第一页欧美| 国产精品激情都市| 国产亚洲av高清| 日韩黄色一级毛片视频免费观看| 国产美女精品一区二区| 国产拍免费精品视频| 亚洲熟妇AV三区四区在线观看| 99视频九九精品视频在线观看 | 欧美日韩三级| 97超碰人人操人人一爽| 国产超薄丝袜足在线播放| 日韩美一区二区人妻| 三级黄色毛片网站| 国产成人调教视频在线观看| 国产人人爽视频在线观看| 动漫卡通亚洲区第一页| 三级在线观看午夜福利| 國產亞洲精品美女久久久久久久久久| 青青青视频免费一区二区| 日本黄大片特黄特色喷水| 亚洲AV三级片免费| 99re6在线精品免费观看| 87理论片高清免费理论片| 99RE热视频这里只精品4| 国产又粗又猛又黄视频| 国产真实乱人偷精品视频 | 国产三级片久久久久久国产三级片| 国产又色又爽又黄在线观看视| 国产午夜福利在线713| 动漫美女被免费网站在线视频| 在线国产精品1区2区| 欧美日韩大胆视频| 国产剧情演绎系列丝袜高跟新版怡红院院 | 国产精品一区二区AⅤ波多野| 无遮挡1000部拍拍拍免费凤凰| 欧美日韩精品激情在线观看| 国产免费一区二区影视| 丰满丝袜熟女HD| 日韩无码特级中出视频| 一级做a爱片久久毛片蜜桃| 在线一本无码视频黄| 亚洲一本高清| 久久精品上厕所视频| 国产亚洲精品观看| 国产白丝护士AV在线网站| 午夜国产一级二级三级av| 久久精品国产777| 美女视频黄色亚洲| 欧美午夜理论在线观看| 91香蕉视频免费| 两个老外玩我一夜肿了| 欧美l日韩国产一级视频| 日韩一区二区不卡另类视频| 9re热这里只有精品免费视频| 一本大道AV久久综合| 国内精品一区二区综合视频| 精品人妻少妇一区二区三区在线 | 国产无遮挡又黄又爽网站 | 亚洲国产精品日韩网站| 亚洲不卡的av在线| 成人14欧美片免费| 久草手机在线播放| 成年中文字幕在线观看| 亚洲AV无码精品久久久久成人精品久久久 | 久久精品无码影视| 色偷偷东京热男人的天堂| exo母亲mv免费观看| 丝袜美腿清纯唯美亚洲| 麻豆果冻传媒精品国产电影| 欧美日韩精品国产| 男人扒开女人秘桶到爽电影 | 无码视频大全网站| 青青青视频免费一区二区| 成人免费电影第七色| 91精品国产全国免费观看| 亚洲色诱妓女爱搞视频网页| 日韩性无码不卡免费专区| 天堂网无码AV手机版| 亚洲AV三级片免费| 国产精品日产一区在线观看| 爆乳喷奶水无码中文字幕| 国产成人精品免费视频大全最热 | 中文字幕精品亚洲一区1080P | 东京热无码人妻一区二区三av| 国产高清午夜自在在线| 日韩欧美国产成人自拍| 男人的天堂av高清在线| 亚洲欧美一区二区三| 欧美亚州一区二区在线视频| 欧美成综合美本人视频| 久久最新免费视频| 男女嘿咻免费毛片| ijzzijzzij亚洲的大全| 日韩av三级电影| 免费无码观看av在线播放| 国产av一区最新精品| 国产在线丝袜一区二区三区| 人人添人人澡| 一区二区美女操比| 三级国产毛片| 国产你懂的的在线网站大综合| 久久影院秋霞理论| AV中文字幕在线观看亚洲成年人在线观看| 日韩成年人AU高清无码| 亚洲综合久久伊人热| 成年三级理论在线观看| 嫩草影院在线观看一区青青草| 日本一道码一区二区下载| 亚洲精品人妻av| 亚洲一区二区狼片| 免费网站在线看国产毛v片| 国产美女久久久久av| 一个人www久久久不卡国产精品一区二区| av成人在线观看日韩| 美女久久久久久久精品免费| 亚洲精品日本久久| 嫩草国产极品在线播放| 久久青草免费91线频观| 欧美一级理论在线观看| 一本一道波多野结衣一区| 青青青在线观看视频| 精品一久久香蕉国产线看观看下 | 男生女生一起差差的app大全动画| 国产视频在线观看一区二区三区 | 国内自拍无码区在线播放| 一级自慰片全部免费播放| 懂色av一区二区三区| 亚洲国产毛片一区精品| 99久久精品国产片| 在线精品一区二区观看| a毛片久久免费观看| 亚洲av午夜成人无码电影| 欧美国产一级视频| 日韩高清不卡aⅴ在线| 国产午夜福利久久久| 欧美色少妇高潮4444| 欧美日韩三级| 国产人妻一区二区三区色戒乐| 又大又粗又猛无码真人| 成本人h片3d动漫网站在线看| 黄色网址免费在线观看| 啊灬啊灬啊灬快灬水多多游戏特色 | 97在线视频播放免费视频在线| 亚洲色爱图小说专区| 久久久美女的天堂| 沟沟人体一区二区| 這裏匯聚了人妻丰满熟妇av无码区HD| 奇米影视第四色777| 精品女粉嫩国产在线播放| 国产精品麻豆久久久久| 激情视频一区二区三区| 久久国产美女一级毛片高清| 欧美波霸在线观看视频| 色香蕉视频在线观看| 欧美一级a视频免费| 日本一区二区久久精品呦| 国产欧美一区二区三精品酒店 | 欧产精品无码AV天天爽| 成人av一区二区三区| 中国明星xxxx性裸交| 好色先生TVAPP污下载| 暖暖亚洲一区二区三区av无码| 一区二区三区四区亚洲不卡| 东北老熟女高潮嗷嗷叫视频| 色久一噜在线视频| 国产成人拍视频精品午夜网| 超碰国产carpon97公开一区| 欧美粗大猛烈水多18p| 成人在线观看青青草| 天堂网无码AV手机版| 在线观看成年人视频网站| av成人在线观看日韩| 国产小视频2020| 亚洲伊人精品国产欧美中文字幕| 欧美国产日韩a欧美在线观看| ?动漫美女羞羞喷液视频免费| 日韩免费无码电影一区二区三区 | exo母亲mv免费观看| 久久黄色免费观看| 亚洲步兵中文字幕在线| gogogo在线高清免费完整版| 网站网址欧美日本国产| www一级黄色av大全| 剧情演绎国产一区在线观看| 国产亚洲日韩欧美综合系列| 69堂国产欧美亚洲| 无遮无挡日逼内射无码视频| 香蕉午夜久久久亚洲欧洲湿| 黄色电影一级免费看| 熟女人妻av在线观看| 人人爽人人爽熟妇| 初高中成人精品视频在线播放| 人人干人人上| 亚州gay视频网址| 精品久久夫妻探花| 黄色无码在线看| 直接看的黄色网址| 91精品国产91久久综合粉嫩| 久久黄色免费观看| 久久久久久 小视频| 欧美激情在线男同gv| 色色丝袜av网影音先峰| 国产白嫩无套白浆456| 午夜麻豆激情传媒2020| 公天天吃我奶躁我的比视频| 亚洲综合无码久久久久久| 水蜜桃免费高清电视剧大全| 亚洲最大成人综合一区二区| 经典自拍视频欧美日韩| 亚洲日本三级最新在线不卡| 黄色免费一级播放片| 偷窥视频一区| 99视频九九精品视频在线观看| 網友分享国产女主播喷出白浆视频心得| 女熟妇仑乱色网视频一区二区| 顶级欧美丰满熟妇xxxxx视频| 国产99精品在线观看免费看片软件在线下载 | 乳头夹夹太紧好疼怎么缓解 | 在线亚洲电影日本电影| 草民午夜欧美限制a级福利片| 久久91精品国产综合| 男女爽到高潮的免费网站| 欧美一区二区三区爱爱| 亚洲欧美综合二区| 国产AV网址大全| 在线天堂中文在线资源网av | 国产精彩视频对白| 色久一噜在线视频| 亚洲午夜精品久久久久婷| 日本久久久久一区| 五月丁香婷婷激情综合在线视频| 在线亚洲AV成人无码三区| 男女激情久久免费国产| 97在线视频播放免费视频在线| 午夜精品久久久久福利网站| 国产欧美日韩成人免费| 亚洲av不卡高清在线观看| 青青青在线视频国产| 欧美制服丝袜一区二区三区| 夫美传媒蜜桃传媒精东影业| 欧美精品一区二区蜜桃| 星空无限传媒官网星媒体网站| 内射极品少妇毛茸茸| 91视频麻豆视频| 国产亚洲成av片在线尤物| 黄色三级片在线免费| 国产午夜精品视频免费不卡69堂| 美女在线一级毛片| 狠狠噜天天噜日日噜综合久| 欧美一区二区三区精品啪啪 | 色网色网视频无码| AV天堂永久资源网AV天堂| 黄色网址免費观看| 69网在线观看免费| 有色免费无码在线| 91精品国产91久久综合粉嫩| 中文字幕在线观看你懂的| 亚洲精品无码福利国产在线观看| 国产日韩欧美精品久久久一区二区| 国产精品香蕉有码视频| 国产日韩欧美在线一区不卡| 最新看片国产精品免费在线| 荡欲的视频在线观看| 中文字幕欧美三区在线观看| 亚洲精品97中文字幕| 亚洲精品国产一区二区三| 中文字幕欧美日韩人妻| 久久不见久久见中文字幕免费| 亚洲中久在线视频| 诱人的老师7HD中字| 老司机成年人免费观看| 内射极品少妇毛茸茸| 欧美三级精品一区二区| 国产v亚洲V天堂无码下载| 色天天综合美女| 亞洲中文字幕一區精品自拍| AV成人丁香不卡一区二区| 亚洲乱亚洲乱妇24p| 美女国产网站在线观看欧美一区 | 色婷婷久久综合激情| 亚洲最大成人免费久久| 欧美日韩一区二区久久| 国产一卡2卡3卡免费网站| 拍国产乱人伦偷精品视频果冻传媒 | 在线观看国产高清字幕| 国产毛片网站在线| 亚洲香蕉综合在人在线时看| 国产成人精品无| 91精品久久久久久中文字幕| 国产精品视频超级碰| 一二三区精品亚洲欧美播放| 亚洲图片视频在线| 国产强奷伦奷免费看片| 秋霞鲁丝片无码一区二区84| 精品亚洲福利视频| 经典强奷系列人妻| 岛国强奸资源网站在线免费观看| 5566影音先锋丝袜美腿| 国产精品久线观看视频 | 麻豆精品久久成人| 婷婷综合在线| 制服丝袜人妻无码每日更新| 惠民福利亚洲韩国欧美一区二区三区 | 久久天天躁狠狠躁| 无码视频大全网站| 超碰国产carpon97公开一区| 91精品国产综合欠| 欧洲亚洲无码一区二区| 国精品伦一区一区三区有限公司 | 农村女人特黄一级毛片| 久久久久国产中文字幕 | 国产精品久久久a| 校园精品 三级在线| 国产人妻一区二区三区色戒乐| 久久无码视频一区二区三区| 97免费观看视频| 亚洲男人综合久久综合天| 天天射天天添| 好深快点再快点好爽456视频| 亚洲伊人zav一区二区久久| a一区二区三区免费视频| 欧美日韩大胆视频| 岛国强奸资源网站在线免费观看| 久久曰曰摸天天摸人人看久久久| 差差差很疼30分钟免费软件下载| 777奇米四色成人影视色区| 国产美女久久久毛图片| 99这里只有精品观看在线| 亚洲国产欧美日韩精品高清无码综合区| 国产麻豆精品hdvideoss| 精品亚洲国产午夜| 欧美3D免费精品| 成年人免费观看的视频| 91亚洲火爆在线观看| 在线观看片免费人成视频播free gay fuck xxxxhd蓝色 | 性开放性开放交友网站| 国产精品美女在线看片| 欧美另类z0zxx免费观看| 一本色道无码在线观看| 又粗又黄又硬又爽免费视频 | 亚洲区一区二久久| 国产精品视频国产永久视频| 在线资源观看va| 青青热久免费精品视频6| 日韩久久久精品首页一本在线免费视频| 在线看片免费观看不卡| 成年人动漫在线观看| 亚洲精品三级高清| 国产成人精品免费视频大全最热| 欧美一区亚洲成人| 超级碰无码免费在线视频| 大地资源网在线观看免费动漫| ?动漫美女羞羞喷液视频免费| 无码日韩做暖暖大全免费亚洲午夜精品久久久久久APP | 国产成人无码A区| 毛片视频在线免费| av中文字幕无码一二三区| 国产中文欧美日韩| 樱花草在线观看播放免费视频| 国产在线91观看免费观看| 欧美3D免费精品| 巜饥渴的少妇2伦理| 丁香综合激情婷婷| 亚洲最新午夜福利网址| 亚洲毛片视频免费| 日日狠狠的日日日| 怡红院怡春院日本在线视频| 亚洲欧洲日本综合在线| 国产强奸系列视频在线观看| 午夜福利电影在线免费观看视频| 亚洲女人影院想要爱| 亚洲欧美日韩国产精品专门| 男女同床爽爽视频网站| 国产AⅤ一区二区三区传媒| 未满十八私人高清免费影院| 亚洲天堂不卡av| 三级免费中文在线观看| 亚洲人妻一区中文字幕在线| 了解最新亚洲无码一区二区三区爽爽爽| 国产精品免费无码av无码| 国产亚洲欧美日韩综合区| 中文字幕久久无码熟妇精品 | 粗大老头让我欲仙欲死| 亚洲日韩欧美国产激情综合| 午夜福利看片网站| JM天堂入口唯一官网| 卡一卡二卡三卡四日韩无码视频}| 欧美成人久久三级福利国产片| 99re66热这里只有精品6在线| 国产蝌蚪视频在线观看| 4虎影院午夜在线观看| 啊啊啊午夜视频免费在线观看| 国产成人精品福利在线播放| 无码少妇一区二区av| 国产在线观看黄片视频| 亚洲精品97中文字幕| 日韩中文字幕中文字幕av| 经典强奷系列人妻| 国产亚洲经典在线观看| 日韩第一区第二区| 东北浪妇的粗口叫床| 看看免费a一片欧| 一级毛片免费视频中文| 香蕉久久高清国产精品免费| 国产综合亚洲欧美日韩一区二区等最新内容!| 精品欧美在线卡一卡二| 如何下载黄片| 欧美专区亚洲专区电驴| 国产91最新视频| 国产色播av在观看| 日日碰狠狠添天天爽不卡| 国产乱伦免费视频| 美女国产网站在线观看欧美一区| 青青青爽爽爽国产在线视频| 亚洲欧美日本综合一区二区三区| 亚洲成人精品网址| 麻豆亚洲AV成人无码久久精品| 91嫩草亚洲人人精品一二区 | 成人性三级欧美在线观看| 久久精品国产亚洲AⅤ无码偷窥| 国产成人精品午夜二三区麻豆| 久无色码中文字幕| 亚洲欧美一区二区三| 2021最新亚洲国产精品推荐| 大乳丰满人妻中文字幕日本| 中文字幕高清视频大片免费看| 大佬的灌溉日常笔趣阁顾念| 亚洲av片在线观看播放| 激情五月av在线| 亞洲無碼天堂在線播放| 成人xxx免费视频播放| 欧美日韩熟女字幕不卡| 久久国产综合激情对白| 精品人妻少妇一区二区三区在线| 国产亚洲午夜伦理| 亚洲免费在线观看一区| 亚色中文91在线| 久久久亚洲s m束缚捆绑| 无码少妇一区二区av| 黄色a级在线观看| 久爱高清无码一区二区三区| 欧美国产精品午夜福利| 国产二区日韩成人精品| 青青青在线观看视频| 久久最新免费视频| 啊啊啊午夜视频免费在线观看| 麻豆国产美女精品久久| 亚洲综合久久2024| 99久久精品综合亚洲国产| 男女无遮挡吃奶gift动态图| 看真人一级毛片免费| 波多野结衣人妻在一波| 99久久国产综合精品一级 | 久久精品免看国产成| 一级毛片免费视频中文| 欧美爽片在线免费观看| 久久青草免费91线频观| 又粗又黄的国产视频| 精品久久中文无码| 少妇极品熟妇人妻| 国产精品一区二区八点AV不卡| 日韩第一区第二区| 久久综合一香蕉老鬼色一个| 亚洲精品国产一区二区三| 丁香五月天综合福利区| 日韩aa级毛片免费不卡| 一个人看的www在线视频| 免费aaa视频美女国产视频下面| 国产精品第 1页| 国产精品hv在线观看| 久久久久人妻精品一区果冻| 久久久无码国产精品丝袜| 女人18片免费视频网站| 黄页网站视频大全免费| 午夜精品福利久久久久| 精品无码久久| 蜜桃免费视频| 看aⅴ在线观看国产黄色| 无码专区在线观看韩国| 中文字幕人妻av一区二区三区| 产一级 片内射视频播放免费| 一个人看的www在线视频| 国产精品一区二区国产主播| 草莓视频APP下载下载污| 亚洲国产成人综合香蕉久久| 丰满熟妇大乳丰满做爰| 国产精品一区二区天堂| 色吊丝永久性观看网站大全| 综合人人天天国产天天人人| 亚洲国产毛片一区精品| 67194在线精品观看| 性一交一刮一伦一色一情孩| 日本三级香港三级人妇电影精品| 国产日韩精品一区二区hd|