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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JVM内存模型及垃圾收集策略解析(一)

發布時間:2024/9/30 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JVM内存模型及垃圾收集策略解析(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.cnblogs.com/laoyangHJ/archive/2011/08/17/jvm_model.html


JVM內存模型是Java的核心技術之一,之前51CTO曾為大家介紹過JVM分代垃圾回收策略的基礎概念,現在很多編程語言都引入了類似Java JVM的內存模型和垃圾收集器的機制,下面我們將主要針對Java中的JVM內存模型及垃圾收集的具體策略進行綜合的分析。

一 JVM內存模型

1.1 Java棧

Java棧是與每一個線程關聯的,JVM在創建每一個線程的時候,會分配一定的棧空間給線程。它主要用來存儲線程執行過程中的局部變量,方法的返回值,以及方法調用上下文。棧空間隨著線程的終止而釋放。StackOverflowError:如果在線程執行的過程中,棧空間不夠用,那么JVM就會拋出此異常,這種情況一般是死遞歸造成的。

1.2 堆

Java中堆是由所有的線程共享的一塊內存區域,堆用來保存各種JAVA對象,比如數組,線程對象等。

1.2.1 Generation

JVM堆一般又可以分為以下三部分:

◆ Perm

Perm代主要保存class,method,filed對象,這部門的空間一般不會溢出,除非一次性加載了很多的類,不過在涉及到熱部署的應用服務器的時候,有時候會遇到java.lang.OutOfMemoryError : PermGen space 的錯誤,造成這個錯誤的很大原因就有可能是每次都重新部署,但是重新部署后,類的class沒有被卸載掉,這樣就造成了大量的class對象保存在了perm中,這種情況下,一般重新啟動應用服務器可以解決問題。

◆ Tenured

Tenured區主要保存生命周期長的對象,一般是一些老的對象,當一些對象在Young復制轉移一定的次數以后,對象就會被轉移到Tenured區,一般如果系統中用了application級別的緩存,緩存中的對象往往會被轉移到這一區間。

◆ Young

Young區被劃分為三部分,Eden區和兩個大小嚴格相同的Survivor區,其中Survivor區間中,某一時刻只有其中一個是被使用的,另外一個留做垃圾收集時復制對象用,在Young區間變滿的時候,minor GC就會將存活的對象移到空閑的Survivor區間中,根據JVM的策略,在經過幾次垃圾收集后,任然存活于Survivor的對象將被移動到Tenured區間。

1.2.2 Sizing the Generations

JVM提供了相應的參數來對內存大小進行配置。正如上面描述,JVM中堆被分為了3個大的區間,同時JVM也提供了一些選項對Young,Tenured的大小進行控制。

◆ Total Heap

-Xms :指定了JVM初始啟動以后初始化內存

-Xmx:指定JVM堆得最大內存,在JVM啟動以后,會分配-Xmx參數指定大小的內存給JVM,但是不一定全部使用,JVM會根據-Xms參數來調節真正用于JVM的內存

-Xmx -Xms之差就是三個Virtual空間的大小

◆ Young Generation

-XX:NewRatio=8意味著tenured 和 young的比值8:1,這樣eden+2*survivor=1/9

堆內存

-XX:SurvivorRatio=32意味著eden和一個survivor的比值是32:1,這樣一個Survivor就占Young區的1/34.

-Xmn 參數設置了年輕代的大小

◆ Perm Generation

-XX:PermSize=16M -XX:MaxPermSize=64M

Thread Stack

-XX:Xss=128K

1.3 堆棧分離的好處

呵呵,其它的先不說了,就來說說面向對象的設計吧,當然除了面向對象的設計帶來的維護性,復用性和擴展性方面的好處外,我們看看面向對象如何巧妙的利用了堆棧分離。如果從JAVA內存模型的角度去理解面向對象的設計,我們就會發現對象它完美的表示了堆和棧,對象的數據放在堆中,而我們編寫的那些方法一般都是運行在棧中,因此面向對象的設計是一種非常完美的設計方式,它完美的統一了數據存儲和運行。

二 JAVA垃圾收集器

2.1 垃圾收集簡史

垃圾收集提供了內存管理的機制,使得應用程序不需要在關注內存如何釋放,內存用完后,垃圾收集會進行收集,這樣就減輕了因為人為的管理內存而造成的錯誤,比如在C++語言里,出現內存泄露時很常見的。Java語言是目前使用最多的依賴于垃圾收集器的語言,但是垃圾收集器策略從20世紀60年代就已經流行起來了,比如Smalltalk,Eiffel等編程語言也集成了垃圾收集器的機制。

2.2 常見的垃圾收集策略

所有的垃圾收集算法都面臨同一個問題,那就是找出應用程序不可到達的內存塊,將其釋放,這里面得不可到達主要是指應用程序已經沒有內存塊的引用了,而在JAVA中,某個對象對應用程序是可到達的是指:這個對象被根(根主要是指類的靜態變量,或者活躍在所有線程棧的對象的引用)引用或者對象被另一個可到達的對象引用。

2.2.1 Reference Counting(引用計數)
?
引用計數是最簡單直接的一種方式,這種方式在每一個對象中增加一個引用的計數,這個計數代表當前程序有多少個引用引用了此對象,如果此對象的引用計數變為0,那么此對象就可以作為垃圾收集器的目標對象來收集。

優點:

簡單,直接,不需要暫停整個應用

缺點:

???? 1.需要編譯器的配合,編譯器要生成特殊的指令來進行引用計數的操作,比如每次將對象賦值給新的引用,或者者對象的引用超出了作用域等。

???? 2.不能處理循環引用的問題

2.2.2 跟蹤收集器

跟蹤收集器首先要暫停整個應用程序,然后開始從根對象掃描整個堆,判斷掃描的對象是否有對象引用,這里面有三個問題需要搞清楚:

1.如果每次掃描整個堆,那么勢必讓GC的時間變長,從而影響了應用本身的執行。因此在JVM里面采用了分代收集,在新生代收集的時候minor gc只需要掃描新生代,而不需要掃描老生代。

2.JVM采用了分代收集以后,minor gc只掃描新生代,但是minor gc怎么判斷是否有老生代的對象引用了新生代的對象,JVM采用了卡片標記的策略,卡片標記將老生代分成了一塊一塊的,劃分以后的每一個塊就叫做一個卡片,JVM采用卡表維護了每一個塊的狀態,當JAVA程序運行的時候,如果發現老生代對象引用或者釋放了新生代對象的引用,那么就JVM就將卡表的狀態設置為臟狀態,這樣每次minor gc的時候就會只掃描被標記為臟狀態的卡片,而不需要掃描整個堆。具體如下圖:


3.GC在收集一個對象的時候會判斷是否有引用指向對象,在JAVA中的引用主要有四種:Strong reference,Soft reference,Weak reference,Phantom reference.

◆ Strong Reference

強引用是JAVA中默認采用的一種方式,我們平時創建的引用都屬于強引用。如果一個對象沒有強引用,那么對象就會被回收。

  • public?void?testStrongReference(){ ?
  • Object?referent?=?new?Object(); ?
  • Object?strongReference?=?referent; ?
  • referent?=?null; ?
  • System.gc(); ?
  • assertNotNull(strongReference); ?
  • }?
  • ◆ Soft Reference

    軟引用的對象在GC的時候不會被回收,只有當內存不夠用的時候才會真正的回收,因此軟引用適合緩存的場合,這樣使得緩存中的對象可以盡量的再內存中待長久一點。

  • Public?void?testSoftReference(){ ?
  • String??str?=??"test"; ?
  • SoftReference<String>?softreference?=?new?SoftReference<String>(str); ?
  • str=null; ?
  • System.gc(); ?
  • assertNotNull(softreference.get()); ?
  • }??
  • Weak reference

    弱引用有利于對象更快的被回收,假如一個對象沒有強引用只有弱引用,那么在GC后,這個對象肯定會被回收。

  • Public?void?testWeakReference(){ ?
  • String??str?=??"test"; ?
  • WeakReference<String>?weakReference?=?new?WeakReference<String>(str); ?
  • str=null; ?
  • System.gc(); ?
  • assertNull(weakReference.get()); ?
  • } ?
  • Phantom reference

    ?Phantom Reference(幽靈引用) 與 WeakReference 和 SoftReference 有很大的不同,??因為它的 get() 方法永遠返回 null, 這也正是它名字的由來.PhantomReference 唯一的用處就是跟蹤 referent??何時被 enqueue 到 ReferenceQueue 中.

    <插入部分>

    RererenceQueue?

    當一個 WeakReference 開始返回 null 時, 它所指向的對象已經準備被回收, 這時可以做一些合適的清理工作.? ?將一個 ReferenceQueue 傳給一個 Reference 的構造函數, 當對象被回收時, 虛擬機會自動將這個對象插入到 ReferenceQueue 中, WeakHashMap 就是利用 ReferenceQueue 來清除 key 已經沒有強引用的 entries.
    Java代碼

  • 1.@Test??
  • 2.public void referenceQueue() throws InterruptedException {??
  • 3.? ? Object referent = new Object();? ?? ??
  • 4.? ? ReferenceQueue<Object> referenceQueue = new ReferenceQueue<Object>();??
  • 5.? ? WeakReference<Object> weakReference = new WeakReference<Object>(referent, referenceQueue);??
  • 6.? ?? ?
  • 7.? ? assertFalse(weakReference.isEnqueued());??
  • 8.? ? Reference<? extends Object> polled = referenceQueue.poll();??
  • 9.? ? assertNull(polled);??
  • 10.? ?? ?
  • 11.? ? referent = null;??
  • 12.? ? System.gc();??
  • 13.??
  • 14.? ? assertTrue(weakReference.isEnqueued());??
  • 15.? ? Reference<? extends Object> removed = referenceQueue.remove();??
  • 16.? ? assertNotNull(removed);??
  • 17.}??
  • 復制代碼

    6.??PhantomReference??vs WeakReference?

    PhantomReference??有兩個好處, 其一, 它可以讓我們準確地知道對象何時被從內存中刪除, 這個特性可以被用于一些特殊的需求中(例如 Distributed GC,??XWork 和 google-guice 中也使用 PhantomReference 做了一些清理性工作).

    其二, 它可以避免 finalization 帶來的一些根本性問題, 上文提到 PhantomReference 的唯一作用就是跟蹤 referent 何時被 enqueue 到 ReferenceQueue 中,??但是 WeakReference 也有對應的功能, 兩者的區別到底在哪呢 ?
    這就要說到 Object 的 finalize 方法, 此方法將在 gc 執行前被調用, 如果某個對象重載了 finalize 方法并故意在方法內創建本身的強引用,??這將導致這一輪的 GC 無法回收這個對象并有可能
    引起任意次 GC, 最后的結果就是明明 JVM 內有很多 Garbage 卻 OutOfMemory, 使用 PhantomReference 就可以避免這個問題, 因為 PhantomReference 是在 finalize 方法執行后回收的,也就意味著此時已經不可能拿到原來的引用,??也就不會出現上述問題,??當然這是一個很極端的例子, 一般不會出現.

    <插入部分/>

    2.2.2.1 Mark-Sweep Collector(標記-清除收集器)

    標記清除收集器最早由Lisp的發明人于1960年提出,標記清除收集器停止所有的工作,從根掃描每個活躍的對象,然后標記掃描過的對象,標記完成以后,清除那些沒有被標記的對象。

    優點:

    1 解決循環引用的問題

    2 不需要編譯器的配合,從而就不執行額外的指令

    缺點:

    1.每個活躍的對象都要進行掃描,收集暫停的時間比較長。

    2.2.2.2 Copying Collector(復制收集器)復制收集器將內存分為兩塊一樣大小空間,某一個時刻,只有一個空間處于活躍的狀態,當活躍的空間滿的時候,GC就會將活躍的對象復制到未使用的空間中去,原來不活躍的空間就變為了活躍的空間。復制收集器具體過程可以參考下圖:

    優點:

    1 只掃描可以到達的對象,不需要掃描所有的對象,從而減少了應用暫停的時間

    缺點:

    1.需要額外的空間消耗,某一個時刻,總是有一塊內存處于未使用狀態

    2.復制對象需要一定的開銷

    2.2.2.3 Mark-Compact Collector(標記-整理收集器)標記整理收集器汲取了標記清除和復制收集器的優點,它分兩個階段執行,在第一個階段,首先掃描所有活躍的對象,并標記所有活躍的對象,第二個階段首先清除未標記的對象,然后將活躍的的對象復制到堆得底部。標記整理收集器的過程示意圖請參考下圖:Mark-compact策略極大的減少了內存碎片,并且不需要像Copy Collector一樣需要兩倍的空間。

    2.3 JVM的垃圾收集策略
    ?
    GC的執行時要耗費一定的CPU資源和時間的,因此在JDK1.2以后,JVM引入了分代收集的策略,其中對新生代采用"Mark-Compact"策略,而對老生代采用了“Mark-Sweep"的策略。其中新生代的垃圾收集器命名為“minor gc”,老生代的GC命名為"Full Gc 或者Major GC".其中用System.gc()強制執行的是Full Gc.

    2.3.1 Serial Collector

    Serial Collector是指任何時刻都只有一個線程進行垃圾收集,這種策略有一個名字“stop the whole world",它需要停止整個應用的執行。這種類型的收集器適合于單CPU的機器。

    Serial Copying Collector

    此種GC用-XX:UseSerialGC選項配置,它只用于新生代對象的收集。1.5.0以后。-XX:MaxTenuringThreshold來設置對象復制的次數。當eden空間不夠的時候,GC會將eden的活躍對象和一個名叫From survivor空間中尚不夠資格放入Old代的對象復制到另外一個名字叫To Survivor的空間。而此參數就是用來說明到底From survivor中的哪些對象不夠資格,假如這個參數設置為31,那么也就是說只有對象復制31次以后才算是有資格的對象。這里需要注意幾個個問題:

    ◆? From Survivor和To survivor的角色是不斷的變化的,同一時間只有一塊空間處于使用狀態,這個空間就叫做From Survivor區,當復制一次后角色就發生了變化。

    ◆? 如果復制的過程中發現To survivor空間已經滿了,那么就直接復制到old generation.

    ◆? 比較大的對象也會直接復制到Old generation,在開發中,我們應該盡量避免這種情況的發生。

    Serial? Mark-Compact Collector

    串行的標記-整理收集器是JDK5 update6之前默認的老生代的垃圾收集器,此收集使得內存碎片最少化,但是它需要暫停的時間比較長。

    2.3.2 Parallel Collector?

    Parallel Collector主要是為了應對多CPU,大數據量的環境。Parallel Collector又可以分為以下兩種:

    Parallel Copying Collector

    此種GC用-XX:UseParNewGC參數配置,它主要用于新生代的收集,此GC可以配合CMS一起使用。1.4.1以后Parallel Mark-Compact Collector,此種GC用-XX:UseParallelOldGC參數配置,此GC主要用于老生代對象的收集。1.6.0

    Parallel scavenging Collector

    此種GC用-XX:UseParallelGC參數配置,它是對新生代對象的垃圾收集器,但是它不能和CMS配合使用,它適合于比較大新生代的情況,此收集器起始于jdk 1.4.0。它比較適合于對吞吐量高于暫停時間的場合,Serial gc和Parallel gc可以用如下的圖來表示:

    2.3.3 Concurrent Collector

    Concurrent Collector通過并行的方式進行垃圾收集,這樣就減少了垃圾收集器收集一次的時間,這種GC在實時性要求高于吞吐量的時候比較有用。此種GC可以用參數-XX:UseConcMarkSweepGC配置,此GC主要用于老生代和Perm代的收集。


    總結

    以上是生活随笔為你收集整理的JVM内存模型及垃圾收集策略解析(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    中文字幕免费观看全部电影 | 国产最顶级的黄色片在线免费观看 | 国产精品入口66mio女同 | 二区三区精品 | 91精品日韩| 国产精品99免视看9 国产精品毛片一区视频 | 国产精品精 | 亚洲欧美成人网 | 成人一区二区三区在线观看 | 在线黄色观看 | a级成人毛片 | 五月色婷 | 成人在线观看免费视频 | 最近的中文字幕大全免费版 | av在线中文| 欧美性色黄大片在线观看 | 亚洲在线视频网站 | 日韩国产精品一区 | 天天色天天操综合 | 亚洲精品免费观看 | 亚洲一区动漫 | 欧美激情视频一二区 | 人人躁 | 麻豆视频观看 | 一区二区伦理 | 欧美激情精品久久久久久 | 久久久伊人网 | 中文字幕亚洲精品在线观看 | 麻豆91视频| 欧美久久久影院 | 日日夜夜中文字幕 | 日韩中文字幕视频在线观看 | 国产精品嫩草55av | 国产又粗又猛又黄视频 | 午夜久久久久 | 久草观看视频 | 国产精品久久久久久久久久久不卡 | www.久久爱.cn | 久久精品视频网站 | 美女视频黄是免费的 | 国产不卡一 | 香蕉视频久久久 | 国产精品毛片一区视频播 | 精品国模一区二区 | 欧美精品一区二区在线播放 | 天天天天干| 国产精品美女久久久久久久网站 | 久久久久久美女 | 欧美日韩精品国产 | 蜜桃av久久久亚洲精品 | 色网站免费在线观看 | 日韩av五月天| 久久艹欧美 | 天天操天天射天天插 | 日韩成人看片 | 美女黄久久 | 叶爱av在线 | av电影在线免费 | 中文字幕中文字幕 | 亚洲九九九在线观看 | 五月情婷婷| 欧美午夜久久 | 国产一级在线观看视频 | 黄色在线免费观看网站 | 夜夜操天天 | 婷香五月 | 国产理论影院 | www日| 看黄色91 | 黄色片毛片 | 亚洲免费av在线播放 | 69av免费视频 | av天天草 | 天天操天天操天天干 | 国产精品婷婷 | 日韩免费电影网 | 五月天婷婷综合 | 国产精品久久久久久久7电影 | 日韩手机在线观看 | 久草免费在线观看视频 | 国产一区影院 | 玖玖在线资源 | 亚洲第一区在线观看 | 亚洲国产网站 | 国内偷拍精品视频 | 精品国产一区二区三区av性色 | 99热这里只有精品1 av中文字幕日韩 | 69国产盗摄一区二区三区五区 | 欧美激情综合五月 | 欧美日韩aaaa | 国产一级一片免费播放放a 一区二区三区国产欧美 | 91丨九色丨勾搭 | 中文字幕国产精品 | 中文字幕视频在线播放 | 99精品免费久久久久久久久 | 成年人视频在线观看免费 | 国产日韩欧美精品在线观看 | 国产一线二线三线性视频 | 久久免费视频1 | 国产精品亚 | 欧美亚洲一区二区在线 | 2024国产精品视频 | 日韩三级中文字幕 | 久久高清免费视频 | 毛片基地黄久久久久久天堂 | 91精品亚洲影视在线观看 | 欧美精品乱码99久久影院 | 国产精品入口麻豆www | 日日干激情五月 | 国产精品99久久久久久久久久久久 | 五月综合网站 | 国产一二三精品 | 美女视频黄频 | 网站在线观看你们懂的 | 玖玖视频| 国产精品专区一 | 久久人人97超碰国产公开结果 | 操天天操 | 中文字幕在线观看完整 | 久久精品96 | 日韩av高清在线观看 | 99国产在线视频 | 久久久久免费网站 | 美女网站视频久久 | 在线观看亚洲 | 国产精品视频不卡 | 久久99精品久久只有精品 | 国产精品久久久久久久久久久久 | 五月婷婷中文字幕 | 丁香九月激情 | 久久99九九99精品 | 91女人18片女毛片60分钟 | 日本黄色免费电影网站 | 色偷偷88欧美精品久久久 | 亚洲天天 | 亚洲精品乱码久久久久 | 欧美,日韩 | 国产一级免费片 | 日本中文字幕网 | avav99| 久久综合九色欧美综合狠狠 | 亚洲成人高清在线 | 亚洲va欧美va| 最新av在线免费观看 | 国产精品一区二区三区在线看 | 一级片色播影院 | 天天干天天色2020 | 麻豆精品在线 | 天天干,天天草 | av在线永久免费观看 | 天堂网一区| 69精品在线观看 | 久久狠狠干 | 日本精品午夜 | 日韩在线免费电影 | 国产精品中文字幕在线 | 在线观看岛国 | 国产精品99在线播放 | 超碰在线最新网址 | 国产精品免费观看国产网曝瓜 | 久久国产精品二国产精品中国洋人 | 日本中文字幕电影在线免费观看 | 青青网视频 | 亚洲国产视频a | 国产精品高潮呻吟久久久久 | 日韩一区二区免费在线观看 | 色婷婷av一区二 | 欧美a级免费视频 | 91成熟丰满女人少妇 | 久久夜色精品国产欧美一区麻豆 | 国产日韩欧美视频在线观看 | 国产日韩精品在线 | 81精品国产乱码久久久久久 | 国产字幕在线看 | 亚洲精品久久久久www | 国产中文字幕视频在线 | 91男人影院 | 国产午夜剧场 | 国产免费一区二区三区最新 | 国产精品成人一区二区 | 色五丁香| 精品日韩av| 狠狠干天天 | 国产成人黄色网址 | 久久精品www人人爽人人 | 久久久99精品免费观看app | 久久国产三级 | 99久久精品国产欧美主题曲 | 黄色成人在线观看 | 日韩精品专区在线影院重磅 | 国产亚洲在线观看 | 国产精品麻豆免费版 | 青草视频在线 | 在线中文字幕电影 | 免费观看午夜视频 | 日韩精品国产一区 | av丁香| 成人久久久久久久久 | 久久伦理网 | 亚洲天堂网视频 | 亚洲第一中文字幕 | 欧美99久久 | 免费高清在线观看成人 | 日本韩国欧美在线观看 | 精品a视频 | 四虎视频 | 最新国产视频 | 久久草在线视频国产 | 免费观看视频的网站 | 国产精品婷婷 | 久久亚洲欧美日韩精品专区 | 成年人视频免费在线播放 | 91精品国产网站 | 成人免费精品 | 成人亚洲欧美 | 麻豆播放| 久草电影免费在线观看 | 免费日韩 精品中文字幕视频在线 | 中文高清av | 日本黄色免费在线 | 欧美精品在线免费 | 亚洲精品1234区 | 欧美一级久久 | 天天干天天拍天天操天天拍 | 91久久精品一区二区二区 | 精品嫩模福利一区二区蜜臀 | 久久久免费观看完整版 | 国产日韩在线观看一区 | 亚洲精品黄 | 69亚洲乱 | 日本精品中文字幕 | 国产精品女同一区二区三区久久夜 | 亚洲成av人片在线观看香蕉 | 久草在线资源免费 | 精品久久久久久国产偷窥 | 黄在线免费观看 | 欧美地下肉体性派对 | 国产亚洲免费观看 | 国产麻豆精品一区二区 | 91日韩在线专区 | 婷婷精品国产欧美精品亚洲人人爽 | 久久久久亚洲精品 | 日韩精品视频在线观看免费 | 国产二区av | 国产精品美女久久久久久久 | 操操日日 | 欧美日韩中文国产一区发布 | 深爱激情亚洲 | 免费一级片视频 | 国产一级二级在线观看 | 久久精品1区| 黄色三级在线观看 | 亚洲精品影视在线观看 | 欧美精品乱码久久久久久按摩 | 麻豆精品在线视频 | 天天综合精品 | 国产精品久久久久久久电影 | 在线影院av | 欧美性生活一级片 | 色999五月色 | 成人一区二区三区在线 | 国产男男gay做爰 | 成人国产网站 | 色狠狠综合天天综合综合 | 欧美孕妇视频 | 国产一区二区综合 | 在线日韩精品视频 | 色婷婷激情网 | 99视频在线免费播放 | 中文字幕免费不卡视频 | 亚洲在线成人精品 | 日本中文一区二区 | 国产精品久久久久久久久蜜臀 | 国产一级免费观看视频 | 免费观看www视频 | 在线观看视频一区二区三区 | 四虎国产精品成人免费4hu | 国产高清成人 | 精品久久久久亚洲 | 国产91探花 | 99久久超碰中文字幕伊人 | 日韩欧美综合在线视频 | 91视频在线免费 | 欧美激情一区不卡 | 91新人在线观看 | 午夜av网站 | 999一区二区三区 | 青青五月天 | 99久久久国产免费 | 热久久视久久精品18亚洲精品 | 久久免费av | 国产色 在线 | 中文字幕色在线视频 | 国产黄在线| 99精品国产一区二区三区不卡 | 亚洲第一久久久 | 99精品视频在线观看视频 | 婷婷亚洲激情 | 国产精品久久久久久久久久尿 | 91九色视频在线播放 | 久草在线费播放视频 | 九九热精品国产 | av一级免费 | 一区三区视频 | 天天操天天操天天 | 激情视频91 | 综合国产在线观看 | 亚洲va韩国va欧美va精四季 | 久久资源在线 | 亚洲精品久久久久中文字幕二区 | 日本久热 | 国产中文字幕免费 | 免费视频网 | 日韩videos高潮hd | av中文字幕在线观看网站 | 亚洲精品一区二区三区高潮 | 国产糖心vlog在线观看 | 亚洲综合在线观看视频 | 欧美亚洲免费在线一区 | 偷拍福利视频一区二区三区 | 国产精品热视频 | 中文字幕精品在线 | 美腿丝袜一区二区三区 | 国产免费观看高清完整版 | 日韩欧美国产免费播放 | 九九九九九国产 | a在线视频v视频 | 国产日本在线观看 | 亚洲日本韩国一区二区 | 日韩黄色大片在线观看 | 国产精品日韩在线 | 国产成人一区二区三区久久精品 | 精品国产精品久久 | 欧美日韩高清一区二区 国产亚洲免费看 | 最近免费在线观看 | 日本亚洲国产 | 国产色久 | 欧美精品中文字幕亚洲专区 | 粉嫩aⅴ一区二区三区 | 欧美电影在线观看 | 久久a免费视频 | 麻豆一级视频 | www.五月婷婷 | 久久黄色片子 | 99精品观看| 国产高清无线码2021 | 中文字幕色站 | 美女黄频网站 | 国产精品欧美一区二区 | 国产精品资源在线观看 | 天天射天天爽 | 97av视频在线观看 | 丁香婷婷激情 | 日b视频在线观看网址 | 久久人操 | 成人久久免费 | 久久公开视频 | 中文字幕在线视频第一页 | 国产精品一区二区美女视频免费看 | 欧美一二在线 | 伊香蕉大综综综合久久啪 | 蜜臀久久99精品久久久无需会员 | 久久国产精品二国产精品中国洋人 | 91成人小视频 | 亚洲精品系列 | 日韩av女优视频 | 97品白浆高清久久久久久 | 免费日韩三级 | 在线小视频国产 | 综合激情 | 最近中文字幕国语免费av | 亚洲午夜精品久久久 | av亚洲产国偷v产偷v自拍小说 | 国内精品免费久久影院 | 在线免费三级 | 91精品免费 | 波多野结衣在线观看一区二区三区 | 中文字幕一区av | 国产精品第一 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 人人狠狠综合久久亚洲婷 | 欧美日韩高清一区二区 国产亚洲免费看 | 欧美成人亚洲成人 | 久久99精品久久久久久久久久久久 | 久久久久免费看 | 日韩高清三区 | 国内精品久久久久久久久 | 欧美激情视频一区二区三区免费 | v片在线看| 欧美性生交大片免网 | 日韩电影在线一区二区 | 久久久久久久福利 | 国产精品一区电影 | 欧美另类亚洲 | 一区二区三区四区在线免费观看 | 久久伦理电影 | 国产麻豆视频网站 | 国产剧情一区二区在线观看 | 国产精品一区专区欧美日韩 | 99久久精品费精品 | 在线观看黄色免费视频 | 日韩在线视频不卡 | 最近中文字幕第一页 | 在线天堂8√ | 97精品国产97久久久久久粉红 | 三级午夜片 | 99视频精品全国免费 | 在线观看免费视频 | 午夜精品视频一区二区三区在线看 | 一级电影免费在线观看 | 91成人网在线 | 黄色软件大全网站 | 成人性生交大片免费看中文网站 | 五月婷婷激情综合 | 99在线免费视频 | 在线免费91| 久久精品一区二区国产 | 亚洲撸撸 | 免费看的黄色网 | 99精品在线视频观看 | 黄色av免费 | 免费www视频| 日韩深夜在线观看 | 国产精品免费观看国产网曝瓜 | 最近2019年日本中文免费字幕 | 玖玖精品在线 | 欧美日一级片 | 国产一区二区不卡视频 | 中文一区在线观看 | 六月色丁| 97网站| 中文免费 | 成人国产精品久久久 | 婷婷网址 | 色五月色开心色婷婷色丁香 | 亚洲一区 影院 | 夜夜躁天天躁很躁波 | 亚洲综合日韩在线 | 国产日韩精品一区二区三区 | 在线视频18在线视频4k | 在线v| 日本精品中文字幕 | 色就是色综合 | 久久久久国产精品一区二区 | 91精品导航 | 国产一区二区三区午夜 | 中文字幕丰满人伦在线 | 婷婷日日 | 色婷婷激情四射 | 久久亚洲综合国产精品99麻豆的功能介绍 | 久久理论影院 | 丁香激情综合久久伊人久久 | 久久精品视频在线观看 | 去看片 | 国产a精品 | 丁香六月伊人 | 国产综合在线观看视频 | 欧美日韩高清在线一区 | 六月丁香激情综合 | 亚洲日韩中文字幕 | 狠狠躁日日躁狂躁夜夜躁av | 精品在线99 | 日本一区二区三区免费观看 | 免费在线观看国产黄 | 激情视频区 | 亚洲视频观看 | 国产一区二区在线免费播放 | a色视频| 91色欧美| 激情视频一区二区三区 | 91成人小视频| 国产精品嫩草69影院 | 亚洲精品在线观看中文字幕 | 色偷偷网站视频 | 狠狠色伊人亚洲综合网站野外 | 亚洲精品色 | 精品久久久久久国产91 | 999久久国精品免费观看网站 | 欧美日韩国产伦理 | av福利免费 | 免费观看不卡av | 精品国产一区二区三区久久影院 | 久久视频免费 | 国产精品欧美久久久久无广告 | 丁香六月在线 | 91av成人| 国产精品久久影院 | 国内亚洲精品 | 久久电影国产免费久久电影 | 亚洲人xxx | 91在线视频播放 | 亚洲视频高清 | 在线黄色免费av | 国产视频精选在线 | 超碰夜夜 | 国产一级大片在线观看 | 亚洲最新av在线 | 九七视频在线 | 欧美一级电影在线观看 | av在线播放国产 | 国产一区二区久久精品 | av在线一 | 久久久久久综合 | 中文字幕视频一区二区 | 亚洲资源在线 | 久久美女视频 | 日韩中文字幕第一页 | 国产视频一区二区在线观看 | 成人小视频在线免费观看 | 亚洲成人精品久久 | 国产精品成人自产拍在线观看 | 99久久久久 | 天天操天天爱天天干 | 国产成人在线免费观看 | 日韩三级免费观看 | 免费a视频 | 91日韩精品视频 | 亚洲激情六月 | 国产精品嫩草影院99网站 | 亚洲欧美少妇 | 91成人在线视频观看 | 国产夫妻性生活自拍 | 日韩欧美一区二区三区在线 | 国产精品久久久久永久免费观看 | 久久久免费高清视频 | 亚洲 欧美 精品 | 久久久久国产一区二区三区四区 | 成人午夜影院在线观看 | 99久久精品国产一区二区成人 | av在线免费网 | 综合色在线观看 | 丝袜美女视频网站 | 一个色综合网站 | 首页中文字幕 | 97免费中文视频在线观看 | 日韩在线观看视频网站 | 99久久精品免费视频 | 日日摸日日 | 国产在线视频资源 | 日韩午夜在线 | 亚洲情婷婷 | 五月综合激情网 | 亚洲精品网站 | 亚洲综合在线发布 | 最新国产一区二区三区 | 国产亚洲精品久久久久久无几年桃 | 国产成人一级 | 欧美成人xxxxx | 97在线精品 | 91综合久久一区二区 | 99视| 狠狠色狠狠色 | 91字幕| 99精品观看 | 九色自拍视频 | 免费色视频网址 | 亚洲国产三级在线 | 欧美老少交 | 亚洲欧美日韩在线一区二区 | 美女视频永久黄网站免费观看国产 | 91av超碰| 久久久久久欧美二区电影网 | 一级a性色生活片久久毛片波多野 | 黄色tv视频| 亚洲va男人天堂 | 97精品在线观看 | 国产日产精品久久久久快鸭 | 激情丁香久久 | 免费视频久久 | 成 人 黄 色 视频 免费观看 | 丁香六月婷婷开心婷婷网 | 97人人模人人爽人人喊网 | 国产成人一区三区 | 亚洲国产精品成人av | 免费成人结看片 | 日韩久久午夜一级啪啪 | 日本午夜在线亚洲.国产 | 亚洲国产精品电影 | 日韩免费观看一区二区三区 | 欧美另类激情 | www.狠狠插.com | 欧洲精品视频一区二区 | 久久久综合九色合综国产精品 | 精品国产一区二区三区久久久久久 | 国产精品毛片网 | 蜜臀av夜夜澡人人爽人人 | www国产精品com | 在线不卡视频 | 操操操人人 | 96av视频| 天天av在线播放 | 欧美日韩一区二区三区在线观看视频 | 一级一片免费视频 | 特级西西www44高清大胆图片 | 国产精品美女免费视频 | 99精品视频在线观看播放 | 91激情视频在线观看 | 在线只有精品 | 国产精品综合久久久久久 | 久久精品二区 | 久久久久成人精品 | 成人在线观看免费 | 在线中文字幕电影 | 开心丁香婷婷深爱五月 | 日本特黄特色aaa大片免费 | 国产精品一区二区精品视频免费看 | 久久视频在线观看 | 精品国模一区二区 | 伊人久久婷婷 | 亚洲免费一级 | www.久久99| 麻豆国产网站 | 99久久精品午夜一区二区小说 | 五月婷婷一区 | 久久久免费精品国产一区二区 | 天天干天天干天天干 | 在线观看av小说 | 91成品视频 | 精品久久九九 | 日韩理论电影网 | 日韩丝袜在线 | 日日骑 | 国产在线更新 | 久久深夜 | 色综合久久久久久中文网 | 日韩91精品 | 久久草在线视频国产 | 欧美精品在线观看 | 亚洲成人av一区二区 | 97国产电影| 成人欧美一区二区三区黑人麻豆 | 97视频在线 | 色综合天| 在线91色| 综合色天天| av在线直接看 | 欧美日韩中文字幕视频 | 亚洲综合国产精品 | 午夜av一区二区三区 | 欧美一区二区在线刺激视频 | 日本性生活免费看 | 夜夜骑日日操 | 香蕉视频网站在线观看 | 日本最新高清不卡中文字幕 | 国产理伦在线 | 亚洲精品国产精品国 | 午夜.dj高清免费观看视频 | 黄色小说在线观看视频 | 中文字幕123区 | 天天草天天干天天射 | 69亚洲精品 | 国产精品久久久久久久久免费看 | 国产日产高清dvd碟片 | 黄色一级大片免费看 | 欧美日韩在线观看不卡 | 欧美精品久久久久a | 免费又黄又爽 | 国产精品久久久久毛片大屁完整版 | 天天色天天干天天 | 免费的国产精品 | 中文字幕色在线视频 | 成人在线免费小视频 | 亚洲精品乱码久久久久久 | 一级免费黄色 | 99精品视频在线看 | 午夜色站 | 国产精品一区二区免费看 | 亚洲国产成人精品电影在线观看 | 免费看片亚洲 | 黄色国产大片 | 欧美精品乱码99久久影院 | 一区二区三区四区久久 | 91探花视频 | 在线电影 一区 | av动图| 国产999精品久久久影片官网 | 久久综合操 | 亚洲国产网址 | 中文字幕三区 | 国产高清一区二区 | 国产成人在线观看免费 | 欧美三级在线播放 | 日本69hd| 五月天激情开心 | 啪啪av在线 | 丰满少妇对白在线偷拍 | 久久影院精品 | 国产精品国产三级国产 | 韩国av电影网| 日韩在线视频不卡 | www.久久久 | 91久草视频 | 99精品在线观看 | 久久99久久99免费视频 | www.狠狠操| 国产成人一区二区三区在线观看 | 久久精品免费播放 | 7777xxxx| 久久久久久国产一区二区三区 | 日韩欧美成人网 | av一级片| 国产精品精品国产婷婷这里av | 日韩欧美电影 | 日韩欧在线 | 亚洲一区黄色 | 欧美日韩国产色综合一二三四 | 欧美一区二区在线免费看 | 日本激情中文字幕 | 奇米网777 | 免费色视频在线 | 婷婷夜夜 | 欧美污在线观看 | 日韩免费播放 | 午夜精品麻豆 | 亚洲国产成人高清精品 | 精品久久久久久一区二区里番 | 97超碰总站| 一级α片免费看 | 日产av在线播放 | 337p日本大胆噜噜噜噜 | 亚洲情感电影大片 | 国产在线观看高清视频 | 亚洲高清在线观看视频 | 国产午夜av | 波多野结衣理论片 | 黄色一级免费网站 | 国产经典 欧美精品 | 日韩国产在线观看 | 色天天综合网 | 欧美日韩中文国产 | 综合五月 | 国产精品国产三级在线专区 | 中国一级片免费看 | 免费在线一区二区三区 | 久久综合色天天久久综合图片 | 欧美 日韩 国产 成人 在线 | 久久一区国产 | 一区二区视 | 91精品国产自产老师啪 | 久久久久99999| 亚洲毛片在线观看. | 国产探花 | 日韩免费观看一区二区 | 中文字幕一区2区3区 | 看国产黄色大片 | 婷婷激情网站 | 狠狠色噜噜狠狠狠合久 | 精品一区二区三区四区在线 | 最新av网站在线观看 | 亚洲成色777777在线观看影院 | 九九热免费精品视频 | 在线激情影院一区 | 奇人奇案qvod | 福利一区在线视频 | 久久精品视频免费 | 成人免费看视频 | 国内精品久久久久久中文字幕 | 日韩三级免费观看 | 中文字幕在线播放视频 | 午夜视频99 | 国产精品69av | 国产又粗又猛又色又黄视频 | 美女视频黄,久久 | 国产一二区视频 | 亚洲精品在线观看网站 | 国产69精品久久久久久 | 欧美性大战| 国产最新视频在线观看 | 99热99热 | 在线视频手机国产 | 成人av免费在线看 | 日本aaa在线观看 | 精品二区视频 | 一区视频在线 | 在线观看岛国片 | 99精品视频免费在线观看 | 久久草草影视免费网 | 国产操在线 | 国内精品久久久久久久影视简单 | 国产精品免费久久久 | 中文字幕永久在线 | 少妇视频在线播放 | 97在线视频网站 | 亚洲一区二区三区毛片 | 中文字幕在线观看第一页 | 国产a视频免费观看 | 天天干天天干天天色 | 免费一级特黄毛大片 | 亚洲资源片 | 国产精品欧美一区二区 | 日韩网站免费观看 | 欧美一二区在线 | 一区二区理论片 | 亚洲婷久久 | 色婷婷久久一区二区 | 亚洲国产天堂av | 久久精品理论 | 久久国产区 | 91中文在线观看 | 福利片视频区 | 九九涩涩av台湾日本热热 | 亚洲黄色精品 | 中文字幕免费观看视频 | 国产精品69av | 国产精品女同一区二区三区久久夜 | 国产精品手机视频 | 六月天综合网 | 久久久国产一区二区 | 精品麻豆入口免费 | 特级a老妇做爰全过程 | 天天射射天天 | 久久午夜羞羞影院 | 国产综合精品一区二区三区 | 中文字幕一区二区三区四区在线视频 | 在线观看 国产 | 91麻豆精品国产91久久久无限制版 | 人人草在线视频 | 婷婷丁香花| 久久免费看a级毛毛片 | 久草爱 | 91资源在线视频 | 在线观看免费高清视频大全追剧 | wwwwwww黄| 西西444www大胆无视频 | 国产精品大尺度 | 91亚洲在线观看 | 免费毛片一区二区三区久久久 | 精品久操 | 国产1区2 | 欧美日韩高清不卡 | 黄av免费| 三级黄色在线观看 | 亚洲日韩精品欧美一区二区 | 麻豆国产视频 | 国产精品99蜜臀久久不卡二区 | 成人黄色小说网 | 午夜视频免费在线观看 | 视频在线观看亚洲 | 人人草在线观看 | 人人看黄色 | 日韩欧美一级二级 | 国产精品视频在线看 | 日韩视频三区 | 樱空桃av | 国产成人精品一区二区三区网站观看 | 日韩色区| 能在线看的av | 精品国产网址 | 色七七亚洲影院 | 天天操天天色综合 | 超碰九九 | 又爽又黄又无遮挡网站动态图 | 中文字幕一二三区 | 久久久免费观看完整版 | 国产在线不卡 | 国产麻豆视频 | 久久久久成人精品免费播放动漫 | 18国产精品白浆在线观看免费 | 手机色在线 | 天天干天天操天天拍 | 视频 天天草 | 91在线视频免费91 | 午夜精品一二区 | 久久视频免费在线观看 | 二区三区视频 | 国产精品无av码在线观看 | 97香蕉超级碰碰久久免费软件 | 成人黄色免费在线观看 | 欧美一级淫片videoshd | 国产二区免费视频 | 久久久午夜精品福利内容 | 国产成人三级在线播放 | 在线观看亚洲a | 欧美日韩精品免费观看 | 五月激情丁香图片 | 一区二区精品在线视频 | 欧美精品一区在线 | 九月婷婷综合网 | 亚洲黄色片 | 最近日本字幕mv免费观看在线 | www麻豆视频 | 亚洲精品99久久久久中文字幕 | 亚洲国产精品成人va在线观看 | 99在线国产| a级国产乱理伦片在线播放 久久久久国产精品一区 | 欧美va天堂va视频va在线 | 91传媒视频在线观看 | 激情自拍av | 91精品黄色 | 成人亚洲综合 | 国内精品久久久久久久久久 | 黄色成人在线网站 | 国产成人精品久久久 | 亚洲欧美成人网 | 久久手机免费视频 | 97福利视频 | 国产成人三级在线 | 探花在线观看 | 人人超碰人人 | 久操视频在线观看 | 亚洲黄色高清 | 日韩,精品电影 | 二区三区在线视频 | 人人添人人 | 久久人人爽人人爽人人 | 国产精品s色 | 久久只精品99品免费久23小说 | 亚洲黄网站 | 成人久久精品 | 日日干天天插 | 夜夜操夜夜干 | 99精品福利| 丁香激情综合 | av在线免费网| 日韩 精品 一区 国产 麻豆 | 久草视频视频在线播放 | 91pony九色丨交换 | 色婷婷久久久 | 久久精品中文字幕一区二区三区 | 最近的中文字幕大全免费版 | 欧美一级在线 | 国产黄色在线观看 | 婷婷激情av| 免费成人在线视频网站 | 97精品欧美91久久久久久 | 日韩在线二区 | 麻花豆传媒mv在线观看 | 国产精品国产亚洲精品看不卡15 | 国产在线更新 | 精品国产一区二区三区不卡 | 97超碰精品 | 国内精品久久久久久久 | 激情欧美日韩一区二区 | av在线a| 精品视频在线看 | 国产精品女主播一区二区三区 | 成人黄色小说在线观看 | 日韩a在线观看 | 成人免费一区二区三区在线观看 | 一区中文字幕电影 | 日韩专区在线 | 中文字幕丝袜美腿 | 久久中文字幕导航 | av在线不卡观看 | 久久久久亚洲国产精品 | 欧美日韩国产区 | 国产一区网址 | 亚洲精品黄色 | 成人网在线免费视频 | 国产精品乱码久久久久久1区2区 | 日韩中文字幕免费视频 | 日本中文字幕视频 | 国产亚洲综合在线 | 草久在线观看 | 91精品国产自产老师啪 | 天天玩天天操天天射 | 久久视频精品在线观看 | 免费亚洲电影 | 日韩午夜三级 | 亚洲aⅴ免费在线观看 | 亚洲专区 国产精品 | 日韩有码在线观看视频 | 91色视频 | 国产精品久久久精品 | 亚洲国产视频直播 | 成人国产一区二区 | 免费日韩 精品中文字幕视频在线 | 久久综合久久综合久久综合 | 亚洲综合欧美日韩狠狠色 | 最新日本中文字幕 | 国产99久久久国产精品 | 一级黄色大片 | 色婷婷 亚洲 | 久久久综合精品 | 韩日av在线 | 日韩在线观看你懂的 | 99视频国产精品免费观看 | 国产精品一区二区在线播放 | 午夜性色| 国产中文字幕视频在线 | 精品在线视频播放 | 久久狠狠一本精品综合网 | 亚洲精品国产精品乱码不99热 | 狠狠操狠狠操 | 深爱激情av| 免费看av在线 | 欧美日韩国产精品一区二区三区 | 国内精品免费 | 色婷婷婷 | 一区二区三区四区不卡 | 久草视频一区 | 国产精品一区二区三区在线免费观看 | 国产在线观看中文字幕 | 成人午夜性影院 | 午夜视频99 | 欧美俄罗斯性视频 | 91在线色| 不卡国产视频 |