精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

高并發(fā)系統(tǒng)必看!G1如何讓億級JVM吞吐量提升300%?

開發(fā) 前端
雖然 G1 也有類似 CMS 的收集動作:初始標記、并發(fā)標記、重新標記、清除、轉移回收,并且也以一個串行收集器做擔保機制,但單純地以類似前三種的過程描述顯得并不是很妥當。

G1 分區(qū)模型

Region 分區(qū)模型

圖片圖片

G1 將堆內存劃分為多個等大小的 Region(默認 1MB-32MB),每個 Region 可以是 Eden、Survivor 或 Old 區(qū),默認是將堆內存按照 2048 份均分。

這種靈活的分區(qū)方式打破了傳統(tǒng)代際的物理隔離,允許動態(tài)調整各代內存占比。

Region 的角色(年輕代、老年代或大對象區(qū))是動態(tài)分配的。例如,一個 Region 可能初始作為 Eden 區(qū),回收后被標記為 Survivor 區(qū),后續(xù)可能轉為老年代區(qū)。

大對象(Humongous 對象):若對象大小超過 Region 的 50%,則分配到連續(xù)的 Humongous Region。此類對象回收需特殊處理,若空間不足可能觸發(fā) Full GC。

例如,當老年代占用過高時,G1 會優(yōu)先回收垃圾最多的 Region,而非全堆掃描

跨代引用的智能追蹤

卡表(Card Table):記錄跨 Region 的引用關系。例如,老年代對象引用年輕代對象時,對應的卡表條目會被標記為“臟卡”。

記憶集(RSet):每個 Region 維護一個 RSet,存儲其他 Region 對其內部對象的引用。通過 RSet 快速定位跨 Region 引用,避免全堆掃描。

寫屏障(Write Barrier):在對象引用修改時觸發(fā),更新卡表和 RSet。例如,當老年代對象引用新生代對象時,寫屏障會記錄該引用。

混合回收(Mixed GC)

混合回收是 G1 的精髓:在一次回收中,同時處理年輕代和老年代的 Region

通過計算回收收益(垃圾量/耗時),G1 選擇性價比最高的 Region 集合(Collection Set),在用戶設定的最大停頓時間內(如 200ms)完成回收。

在邏輯上,G1 分為年輕代和老年代,但它的年輕代和老年代比例,并不是那么“固定”,為了達到 MaxGCPauseMillis 所規(guī)定的效果,G1 會自動調整兩者之間的比例。

如果你強行使用 -Xmn 或者 -XX:NewRatio 去設定它們的比例的話,我們給 G1 設定的這個目標將會失效。

G1 的回收過程主要分為 3 類:

  1. G1“年輕代”的垃圾回收,同樣叫 Minor GC,這個過程和我們前面描述的類似,發(fā)生時機就是 Eden 區(qū)滿的時候。
  2. 老年代的垃圾收集,嚴格上來說其實不算是收集,它是一個“并發(fā)標記”的過程,順便清理了一點點對象。
  3. 真正的清理,發(fā)生在“混合模式”,它不止清理年輕代,還會將老年代的一部分區(qū)域進行清理。

年輕代回收(Young GC)

Chaya:年輕代回收觸發(fā)流程是什么?

Eden 區(qū)占滿時觸發(fā),僅回收年輕代 Region。回收流程如下所示:

  • 根掃描:標記 GC Roots 直接可達的對象(如棧幀局部變量、靜態(tài)變量)。
  • RSet 處理:通過臟卡隊列更新 RSet,將老年代對年輕代的引用加入 GC Roots。
  • 復制存活對象:將 Eden 和 Survivor 區(qū)的存活對象復制到新 Survivor 區(qū),年齡達閾值(默認 15)則晉升老年代。
  • 這個過程通常是 Stop-The-World(STW)的,即在回收過程中,應用程序的其他線程會被暫停。

圖片圖片

混合回收(Mixed GC)

Chaya:混合回收的觸發(fā)條件是什么?

多次回收之后,會出現(xiàn)很多 Old 老年代區(qū),此時總堆占有率達到閾值(默認 45%)時會觸發(fā)混合回收 MixedGC。混合回收會回收 整個年輕代 + 部分老年代。

回收過程如下:

  • 初始標記(STW):標記 GC Roots 直接可達對象,耗時短。
  • 并發(fā)標記:與應用線程并行,遍歷堆標記存活對象,使用三色標記法(黑、灰、白)避免漏標。
  • 重新(最終)標記(STW):處理并發(fā)標記期間引用變化(通過 SATB 算法保證一致性),修正標記結果。
  • 篩選回收:根據(jù) Region 的回收價值(垃圾占比與回收時間)選擇 Region 集合(Collection Set),復制存活對象并清理。

圖片圖片

注意:當混合回收無法快速釋放足夠空間時觸發(fā) Full GC(如大對象分配失敗),采用單線程標記-整理算法,導致長停頓。

初始標記

初始標記會暫停所有用戶線程,只標記從 GC Root 可直達的對象,所以停頓時間不會太長。

采用三色標記法進行標記,三色標記法在原有雙色標記(黑也就是 1 代表存活,白 0 代表可回收)增加了一種灰色。

三色標記法

圖片圖片

  • 黑色:對象及其引用均完成標記。
  • 灰色:對象已標記,但引用未完全處理。
  • 白色:未標記或待回收對象。
  • 漏標問題解決:通過 SATB(Snapshot-At-The-Beginning)機制,記錄并發(fā)標記開始時的對象快照,確保標記一致性

并發(fā)標記

默認線程數(shù)為ParallelGCThreads的 1/4(通過-XX:ConcGCThreads調整),減少應用線程阻塞。

允許系統(tǒng)程序的運行,同時進行"GC Roots"追蹤,追蹤所有存活對象(間接引用的對象)。該階段很耗時,因為要追蹤全部的存活對象。但是是并發(fā)運行,對系統(tǒng)影響不大。

GC 開始前所有對象都是白色,GC 一開始所有根能夠直達的對象被壓到棧中,待搜索,此時顏色是灰色。

然后灰色對象依次從棧中取出搜索子對象,子對象也會被涂為灰色,入棧。

當其所有的子對象都涂為灰色之后該對象被涂為黑色。

當 GC 結束之后灰色對象將全部沒了,剩下黑色的為存活對象,白色的為垃圾。

圖片圖片

需要注意的是:由于用戶線程可能同時在修改對象的引用關系,就會出現(xiàn)錯標的情況

Chaya:那咋辦呢?

G1 為了解決這個問題,使用了SATB 技術(Snapshot At The Beginning, 初始快照)

在并發(fā)標記開始時,G1 會創(chuàng)建一個堆內存的快照,記錄所有存活對象的初始狀態(tài)。

在最終標記階段,系統(tǒng)會處理并發(fā)期間新增的引用變化,通過寫前屏障(Write Barrier)記錄這些變化,確保新對象不被錯誤回收。

最終標記

觸發(fā)時機:在并發(fā)標記(Concurrent Marking)完成后,G1 需要暫停所有應用線程(STW),以處理并發(fā)標記期間遺漏的引用變化,確保標記結果的準確性。

核心目標:修正并發(fā)標記階段因應用線程并發(fā)執(zhí)行導致的對象引用變化(如新對象創(chuàng)建或引用更新),并生成最終的存活對象快照。

處理漏標對象:通過遍歷卡表(Card Table)中的“臟頁”(記錄引用修改的區(qū)域),重新掃描這些區(qū)域的對象,修正標記狀態(tài)

篩選回收

最終標記完成后,G1 根據(jù)停頓時間目標(MaxGCPauseMillis)Region 回收價值,選擇最合適的區(qū)域進行回收。

優(yōu)先回收垃圾比例高(存活對象少)的 Region,以最小化回收時間并最大化內存釋放效率。

根據(jù)每個 Region 的存活對象數(shù)量回收時間成本計算“回收價值”,優(yōu)先選擇存活率低、回收效率高的 Region 組成回收集(Collection Set, CSet)。

標記-復制算法:將存活對象從回收集的 Region 復制到空閑 Region,同時整理內存以減少碎片。

主要步驟如下所示:

  1. 構建回收集(CSet)
  • 根據(jù) Region 的存活對象比例和用戶設定的停頓時間目標(如-XX:MaxGCPauseMillis),動態(tài)選擇需要回收的 Region。
  • 通常包括所有年輕代 Region(Eden/Survivor)和部分老年代 Region(混合收集模式)
  1. 并行遷移存活對象
  • 暫停應用線程(STW),啟動多個 GC 線程并行執(zhí)行。
  • 將回收集內的存活對象復制到空閑 Region(如 Survivor 區(qū)或 Old 區(qū)的新 Region),并更新對象引用指針。
  1. 清理與釋放內存
  • 清空原 Region 的所有內容,將其標記為“空閑區(qū)域”。
  • 更新Remembered Set(RSet)和卡表,記錄跨 Region 引用的變化。

調優(yōu)策略與參數(shù)

案例一:年輕代配置

案例:某線上服務因誤設-Xmn256m覆蓋 G1 的自動調節(jié),導致 Eden 區(qū)過小(僅 256MB),頻繁觸發(fā) Young GC(600+次/壓測),響應時間激增。

解決方案:刪除-Xmn參數(shù),由 G1 根據(jù)G1NewSizePercent(默認 5%)和G1MaxNewSizePercent(默認 60%)動態(tài)調整新生代大小,GC 時間從 25 秒降至 1 秒內。

案例二:老年代“擁堵治理”

動態(tài)年齡判定:若 Survivor 區(qū)使用超過 50%(TargetSurvivorRatio默認值),對象會直接晉升老年代。需通過增大 Survivor 區(qū)或降低晉升閾值(MaxTenuringThreshold),避免過早“占道”。

混合回收觸發(fā)閾值:默認InitiatingHeapOccupancyPercent=45%(老年代占比),高并發(fā)場景可適度調低以提前回收,避免 Full GC。

大對象“專車配送”

大對象(超過 Region 50%)直接進入老年代,類似超重訂單需特殊車輛處理。通過G1HeapRegionSize調整 Region 大小(如 32MB),或設置PretenureSizeThreshold控制大對象閾值,減少內存碎片。

Full GC 的應急處理

內存不足:堆內存過小或老年代晉升過快,需檢查-Xmx/-Xms是否一致(建議設為物理內存 75%-80%)。

并發(fā)失敗:若 Mixed GC 無法及時回收,觸發(fā) Full GC,需優(yōu)化MaxGCPauseMillis或降低InitiatingHeapOccupancyPercent

啟用 GC 日志:-XX:+PrintGCDetails -Xloggc:/path/gc.log,關注Full GC關鍵字及耗時。

關鍵調優(yōu)參數(shù)

  • -XX:MaxGCPauseMillis:設定最大停頓時間(默認 200ms),G1 根據(jù)此目標動態(tài)調整回收 Region 數(shù)量.
  • -XX:G1HeapRegionSize:手動指定 Region 大小(需為 2 的冪次方)。
  • -XX:G1MixedGCCountTarget:控制混合回收次數(shù)(默認 8 次),分批次回收老年代 Region 以減少單次停頓。
  • -XX:G1ReservePercent:預留堆內存(默認 10%)防止晉升失敗。

總結

G1 是一款非常優(yōu)秀的垃圾收集器,不僅適合堆內存大的應用,同時也簡化了調優(yōu)的工作。通過主要的參數(shù)初始和最大堆空間、以及最大容忍的 GC 暫停目標,就能得到不錯的性能;同時,我們也看到 G1 對內存空間的浪費較高,但通過首先收集盡可能多的垃圾(Garbage First)的設計原則,可以及時發(fā)現(xiàn)過期對象,從而讓內存占用處于合理的水平。

雖然 G1 也有類似 CMS 的收集動作:初始標記、并發(fā)標記、重新標記、清除、轉移回收,并且也以一個串行收集器做擔保機制,但單純地以類似前三種的過程描述顯得并不是很妥當。

  • G1 的設計原則是"首先收集盡可能多的垃圾(Garbage First)"。因此,G1 并不會等內存耗盡(串行、并行)或者快耗盡(CMS)的時候開始垃圾收集,而是在內部采用了啟發(fā)式算法,在老年代找出具有高收集收益的分區(qū)進行收集。同時 G1 可以根據(jù)用戶設置的暫停時間目標自動調整年輕代和總堆大小,暫停目標越短年輕代空間越小、總空間就越大;
  • G1 采用內存分區(qū)(Region)的思路,將內存劃分為一個個相等大小的內存分區(qū),回收時則以分區(qū)為單位進行回收,存活的對象復制到另一個空閑分區(qū)中。由于都是以相等大小的分區(qū)為單位進行操作,因此 G1 天然就是一種壓縮方案(局部壓縮);
  • G1 雖然也是分代收集器,但整個內存分區(qū)不存在物理上的年輕代與老年代的區(qū)別,也不需要完全獨立的 survivor(to space)堆做復制準備。G1 只有邏輯上的分代概念,或者說每個分區(qū)都可能隨 G1 的運行在不同代之間前后切換;
  • G1 的收集都是 STW 的,但年輕代和老年代的收集界限比較模糊,采用了混合(mixed)收集的方式。即每次收集既可能只收集年輕代分區(qū)(年輕代收集),也可能在收集年輕代的同時,包含部分老年代分區(qū)(混合收集),這樣即使堆內存很大時,也可以限制收集范圍,從而降低停頓。


責任編輯:武曉燕 來源: 碼哥跳動
相關推薦

2025-03-04 08:52:21

2024-05-23 16:41:40

2013-04-19 09:45:20

AMPLabHadoopHDFS

2024-11-08 13:36:09

2025-03-28 01:03:46

高并發(fā)技術異步

2024-06-06 16:15:00

2023-11-07 15:11:46

Kafka技巧

2023-08-03 14:18:29

Rust阻塞函數(shù)

2025-08-06 04:00:00

Spring響應式SSE

2023-02-09 08:57:11

Callable異步java

2020-09-01 07:49:14

JVM流量系統(tǒng)

2025-05-26 02:11:00

2025-09-11 02:00:00

2010-04-14 16:02:09

IDF

2022-09-15 08:10:18

多線程場景QPS

2025-05-23 08:37:26

2024-03-20 10:39:52

微軟Garnet緩存存儲

2021-06-16 07:05:02

gRPC 網(wǎng)關HTTP

2024-09-12 15:24:29

2024-09-09 14:12:38

點贊
收藏

51CTO技術棧公眾號

成人av网站在线| 欧美亚洲不卡| 制服丝袜av成人在线看| 日韩高清一区二区| 欧美日韩在线免费视频| 国产树林野战在线播放| 国产香蕉在线观看| 日韩av一级片| 国模叶桐国产精品一区| 欧美人妻一区二区三区| 日本99精品| 欧美日韩免费网站| 国产奶头好大揉着好爽视频| 亚洲色图 校园春色| 国产在线视频一区二区三区| 欧美资源在线观看| 日韩视频中文字幕在线观看| 中文字幕亚洲影视| 精品欧美久久久| www.涩涩涩| 久久青草伊人| 一区二区三区中文字幕| 日本高清一区| 色婷婷av一区二区三区之e本道| 九色|91porny| 国产成人精品久久亚洲高清不卡| 精品无码人妻一区二区三区| 999视频精品| 亚洲欧美999| 亚洲欧美日韩偷拍| 视频一区日韩| 在线电影国产精品| 国产aaaaa毛片| 中文字幕在线直播| 午夜精品久久一牛影视| 国产免费内射又粗又爽密桃视频 | 亚洲美女视频网| 扒开伸进免费视频| 国产精品白丝久久av网站| 在线看国产一区| 欧美一级黄色影院| 中文在线资源| 色猫猫国产区一区二在线视频| 亚洲精品无码国产| 欧美黑人猛交| 亚洲午夜久久久久久久久电影院| 女同性恋一区二区| 免费不卡视频| 最新日韩在线视频| 中文字幕免费在线不卡| 日本在线免费中文字幕| 国产精品盗摄一区二区三区| 亚洲春色在线视频| 日韩伦理在线电影| 中文字幕一区免费在线观看| 一道精品一区二区三区| 77导航福利在线| 国产精品福利一区| 一本一本久久a久久精品综合妖精| 天天在线视频色| 久久亚洲私人国产精品va媚药| 久久久久久久免费| 黄色av网站在线看| 国产精品女主播av| 国产911在线观看| 色呦呦网站在线观看| 亚洲国产精品嫩草影院| 无码精品a∨在线观看中文| 毛片无码国产| 欧美日韩一区三区四区| 亚洲av无日韩毛片久久| 视频精品国内| 亚洲另类图片色| 国产三级黄色片| 91精品秘密在线观看| 九九热精品视频国产| 激情五月色婷婷| 久久深夜福利| 91网在线免费观看| 黑人精品一区二区| 久久久精品日韩欧美| 亚洲日本一区二区三区在线不卡| 日本资源在线| 色成年激情久久综合| 欧美激情国内自拍| 欧美黑人巨大videos精品| 中文字幕日韩欧美在线视频| 欧美激情国产精品免费| 极品裸体白嫩激情啪啪国产精品| 日本成人精品在线| 国产精品无码AV| av网站免费线看精品| 亚洲高清视频一区二区| 欧美女同一区| 色综合色狠狠综合色| 在线视频日韩欧美| 日韩啪啪网站| 美女国内精品自产拍在线播放| 激情五月色婷婷| 国产一区二区三区综合| 久久久久久a亚洲欧洲aⅴ| 黄网页免费在线观看| 欧美日韩午夜剧场| www.成人黄色| 精品国产一区二区三区av片| 久久久久国产一区二区三区| 在线免费观看日韩视频| 99久久伊人精品| 日韩视频在线观看视频| 我爱我色成人网| 欧美精品一区在线观看| 日本黄色激情视频| 免播放器亚洲| 波多野结衣成人在线| 免费网站看v片在线a| 色呦呦国产精品| 国产白袜脚足j棉袜在线观看| 日韩美女一区二区三区在线观看| 97视频在线观看播放| 国产福利第一视频| 中文天堂在线一区| 岳毛多又紧做起爽| 国产一区调教| 欧美多人爱爱视频网站| 国产又粗又猛又爽又黄的视频一| 91年精品国产| 1024精品视频| 老司机aⅴ在线精品导航| 色综合视频一区中文字幕| 91午夜交换视频| 国产精品黄色在线观看| 在线观看高清免费视频| 中文有码一区| 热久久99这里有精品| 性高潮久久久久久久久久| 性欧美疯狂xxxxbbbb| 日批视频免费看| 欧美日韩国产一区精品一区| 亚洲伊人第一页| av片哪里在线观看| 日韩一区二区电影| 最新一区二区三区| 韩国欧美国产一区| 精品日韩在线播放| 精品国产亚洲一区二区三区| 久久av红桃一区二区小说| 国产视频www| 亚洲欧美日韩电影| 91性高潮久久久久久久| 重囗味另类老妇506070| 亚洲自拍另类欧美丝袜| 尤物视频在线看| 精品久久久久久久久久久院品网 | 欧美精品一级二级三级| 日本伦理一区二区三区| 久久99国产精品免费| 日本三级福利片| 日韩欧美中文字幕在线视频| 欧美人与性动交a欧美精品| 超碰免费在线97| 香蕉成人啪国产精品视频综合网| 亚洲av成人片色在线观看高潮| 99在线精品视频在线观看| 久久本道综合色狠狠五月| 亚洲欧洲自拍| 中文综合在线观看| 99久久国产热无码精品免费| 亚洲午夜免费电影| 玖玖爱在线观看| 另类小说欧美激情| 亚洲免费视频播放| 黄色免费大全亚洲| 国产精品高潮呻吟久久av黑人| a√在线中文网新版址在线| 91精品麻豆日日躁夜夜躁| 久久久久99精品| 久久久久久久电影| 日本高清一区二区视频| 亚洲一级电影| 色噜噜色狠狠狠狠狠综合色一| 成人亚洲精品| 欧美一级视频在线观看| 国产小视频免费在线网址| 337p亚洲精品色噜噜狠狠| 国产无码精品在线观看| 国产日韩欧美高清| 国产精品19p| 久久久久免费| 成年在线观看视频| 九色精品国产蝌蚪| 亚洲综合在线播放| 欧美xxx网站| 欧美男插女视频| 国产精品一二三区视频| 欧美成人艳星乳罩| 伊人影院中文字幕| 午夜视频在线观看一区二区| 农村老熟妇乱子伦视频| 91视频一区二区三区| 999久久久精品视频| 久久综合导航| 久草视频这里只有精品| 日韩成人免费| 久久久人人爽| 中文字幕一区图| 国产精品一二三在线| 日韩精品美女| 欧美国产中文字幕| 中国日本在线视频中文字幕| 精品亚洲aⅴ在线观看| 国产99久久九九精品无码免费| 91久久久免费一区二区| 国产无码精品视频| 亚洲另类在线制服丝袜| 在线观看免费小视频| 久久夜色精品国产欧美乱极品| 中文字幕1区2区| 久久av资源网| 国产又猛又黄的视频| 久久一区二区三区超碰国产精品| 久久男人资源站| 一个色综合网| 亚洲一区影院| 成人国产精品一级毛片视频| 鲁鲁狠狠狠7777一区二区| 黄色欧美网站| 国外成人在线视频网站| 91国内精品| 高清一区二区三区视频| 亚州一区二区| 91|九色|视频| 精品视频成人| 91在线精品视频| 99精品视频在线免费播放| 国产精品亚发布| 成人午夜sm精品久久久久久久| 国产精品91久久久| 国产综合色区在线观看| 日产日韩在线亚洲欧美| jizz内谢中国亚洲jizz| 欧美尤物巨大精品爽| 伊人久久综合一区二区| 奇米成人av国产一区二区三区| 精精国产xxx在线视频app| 97视频免费在线观看| 国产高清视频色在线www| 高清视频欧美一级| 蜜桃视频在线观看免费视频| 91精品国产高清久久久久久| 亚洲电影观看| 国产精品69av| 2019中文亚洲字幕| 亚洲精品欧美极品| 91成人在线精品视频| 国产一区二区不卡视频| 日韩av不卡一区| 日韩jizzz| 99精品综合| 国产资源第一页| 国产日韩欧美一区在线| 国产情侣av自拍| 久久aⅴ国产欧美74aaa| 极品人妻一区二区| 99天天综合性| 欧美做受高潮6| 亚洲欧洲性图库| 久久精品视频9| 色又黄又爽网站www久久| 在线观看国产一区二区三区| 欧美一级视频精品观看| 蜜桃在线一区二区| 亚洲人成电影网站色| 日韩成人影视| 国内免费精品永久在线视频| 日韩免费电影| 亚洲专区国产精品| 最近国产精品视频| 中文字幕一区二区三区四区五区六区| 在线中文字幕亚洲| 可以在线看的av网站| 丝袜亚洲另类丝袜在线| 国产女同无遮挡互慰高潮91| 93久久精品日日躁夜夜躁欧美 | 四虎永久在线观看| 亚洲一级黄色片| 污污网站在线看| 国产精品www网站| 6080亚洲理论片在线观看| 欧美日韩精品久久久免费观看| 婷婷精品进入| 国产性xxxx18免费观看视频| 久99久精品视频免费观看| 国产精品无码永久免费不卡| 国产精品成人在线观看| 色婷婷av国产精品| 欧美一区二区三区在线观看视频| 亚洲人成色777777精品音频| 久久久成人av| 午夜精品成人av| 国产一区二区三区四区五区在线 | 国产欧美日韩精品一区二区三区| 一区二区三区四区久久| 国产日韩高清一区二区三区在线| 男女污污视频网站| 国产日本一区二区| 久久免费视频精品| 欧美日韩国产影片| 欧美偷拍视频| 欧美精品久久一区二区| 成人乱码手机视频| 亚洲精品9999| 久久久一二三| 三级视频网站在线观看| 一区二区在线观看视频 | 精品播放一区二区| 国产一二三区在线观看| 国产精品成人一区二区三区吃奶| 国产伦乱精品| 日韩成人手机在线| 国产一区二区女| 97精品在线播放| 色偷偷88欧美精品久久久| 五月婷婷丁香六月| 欧美国产日韩免费| 国产一区精品二区| 中文字幕av导航| 久久精品99国产精品| 先锋影音av在线| 色综合 综合色| 青梅竹马是消防员在线| 欧美诱惑福利视频| 欧美色资源站| a级黄色一级片| 99久久国产综合精品色伊 | 亚洲全部视频| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | 国产精品一级黄片| 精品久久久在线观看| 色网站免费观看| 4438全国成人免费| 蜜桃精品wwwmitaows| 99精品人妻少妇一区二区| 91色九色蝌蚪| 中文字幕亚洲乱码熟女1区2区| 精品一区二区三区四区在线| 久久毛片亚洲| 亚洲春色在线| 国产伦精品一区二区三区视频青涩| 91麻豆精品成人一区二区| 91精品国产品国语在线不卡| 亚洲男同gay网站| 国产精品一区视频| 国产精品视区| 欧美18—19性高清hd4k| 欧美色爱综合网| 老司机在线视频二区| 波多野结衣一区二区三区在线观看 | 亚洲欧洲在线播放| 91成人在线| 操bbb操bbb| av在线综合网| 日韩综合在线观看| 精品国产一区二区三区久久久狼 | 日韩视频在线一区二区| 久久电影网站| 欧美在线视频一区二区三区| 麻豆国产欧美日韩综合精品二区| 国产真实乱在线更新| 亚洲成人aaa| 成人va天堂| 五月天在线免费视频| 成人18视频在线播放| 亚洲第一网站在线观看| 中文字幕在线亚洲| 97青娱国产盛宴精品视频| 欧美日韩精品在线一区二区 | 国产一区在线精品| 国产午夜福利一区二区| 亚洲欧美中文日韩v在线观看| 欧美一级做a| 青青青免费在线| 欧美国产精品中文字幕| 国产极品999| 国产99在线|中文| 在线成人超碰| aaaaaav| 日韩一级高清毛片| 韩国主播福利视频一区二区三区| 亚洲三区在线| av电影天堂一区二区在线| 在线观看免费视频a| 韩国三级电影久久久久久| 大片网站久久| 亚洲图片综合网| 欧美精品日韩精品| av高清不卡| 国产乱子伦精品视频| 国产亚洲短视频| 懂色av蜜臀av粉嫩av分享吧| 国产精品偷伦一区二区|