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

性能提升300%!JVM分配優化三板斧?,JVM 的內存區域劃分、對象內存布局、百萬 QPS 優化實踐

開發 前端
JVM 內存劃分是一種典型的“空間換時間”設計哲學,通過犧牲部分內存冗余(如棧幀的獨立分配、堆的分代結構),換取了高效的執行速度、靈活的垃圾回收策略和穩定的多線程環境。

內存區域劃分

JVM 內存可分為 線程私有 和 線程共享 兩大類區域:

圖:小豆丁技術棧圖:小豆丁技術棧

線程私有區域

  • 程序計數器(PC Register)

a.作用:記錄當前線程執行的字節碼指令地址,確保線程切換后能恢復執行點。

b.特點:唯一不會出現 OutOfMemoryError的區域,生命周期與線程綁定。

  • Java 虛擬機棧(JVM Stack)
  • 作用:存儲方法調用的棧幀,包含局部變量表、操作數棧、動態鏈接等信息。
  • 異常:StackOverflowError(棧深度溢出)和 OutOfMemoryError。
  • 本地方法棧(Native Method Stack)
  • 作用:服務于 JNI 調用的本地方法(如 C/C++ 代碼),結構與虛擬機棧類似。

線程共享區域

  • 堆(Heap)

a.新生代:包括 Eden 區和兩個 Survivor 區(From/To),用于短生命周期對象。

b.老年代:存放長期存活對象(如經過多次 GC 仍存在的實例)。

c.作用:存儲所有對象實例和數組,是垃圾回收(GC)的核心區域。

d.結構:調優參數:通過 -Xms(初始堆大小)和 -Xmx(最大堆大小)控制容量。

  • 方法區(Method Area)/ 元空間(Metaspace)
  • 作用:存儲類元數據(如字段、方法)、常量池、靜態變量等。
  • 演變:JDK 8 后永久代(PermGen)被元空間取代,使用本地內存,避免 OutOfMemoryError: PermGen。

其他關鍵區域

  • 直接內存(Direct Memory)

a.作用:通過 ByteBuffer.allocateDirect()分配,繞過堆內存直接訪問物理內存,提升 I/O 性能。

b.特點:不屬于 JVM 管理,但溢出時仍可能引發 OutOfMemoryError。

  • 運行時常量池
  • 歸屬:方法區的一部分,存儲編譯期生成的字面量和符號引用。

對象內存布局

JVM 對象內存布局由三部分組成:對象頭(Header)、實例數據(Instance Data)和對齊填充(Padding)。

圖片圖片

  • 對象頭(Header)對象頭結構示意圖

圖片圖片

a.Mark Word:存儲哈希碼、GC 分代年齡、鎖狀態等(64 位系統占 8 字節)。

b.類型指針:指向方法區的類元數據(4 字節)。

c.數組長度(僅數組對象):記錄數組長度(4 字節)。

  • 實例數據(Instance Data)
  • 包含對象所有成員變量(包括繼承的變量)的實際值。
  • 對齊填充(Padding)
  • 確保對象總大小為 8 字節的整數倍,滿足內存對齊要求。

JVM 內存劃分的設計意義

Tina:JVM 內存劃分的設計意義是什么?

設計意義主要體現在以下幾個方面,其核心目標是通過對不同類型數據的分類管理,平衡性能、安全性、資源利用效率等多方面需求。

JVM 內存劃分是一種典型的“空間換時間”設計哲學,通過犧牲部分內存冗余(如棧幀的獨立分配、堆的分代結構),換取了高效的執行速度、靈活的垃圾回收策略和穩定的多線程環境。

這種設計不僅體現了對計算機科學底層原理的深刻理解(如棧與堆的結構特性),也反映了工程實踐中對性能、安全性和擴展性的綜合權衡。

提升內存管理機效率和訪問性能

堆內存(Heap)存儲對象實例和數組,這類數據生命周期差異大(短生命周期對象與長期存活對象并存),通過劃分為新生代和老年代,結合不同的垃圾回收算法(如復制算法、標記整理算法)優化回收效率。

棧內存(Stack)存儲線程私有的方法調用棧幀(局部變量、操作數棧等),利用棧結構的“先進后出”特性高效管理方法調用和返回,無需復雜內存分配機制,訪問速度遠快于堆。

線程私有的區域(如棧、程序計數器)避免了多線程競爭,無需加鎖即可快速操作,降低并發開銷。

共享區域(堆、方法區)則用于存儲全局數據(如對象實例、類元信息),通過同步機制保障線程安全

優化垃圾回收性能

JVM 基于“弱代假說”(大部分對象生命周期短),將堆劃分為新生代和老年代:

  • 新生代采用復制算法(如 Survivor 區),快速回收短期對象;
  • 老年代使用標記-清除或標記-整理算法,減少長期存活對象的回收頻率。這種設計顯著降低了垃圾回收的整體停頓時。

從永久代(PermGen)到元空間(Metaspace)的轉變,避免了永久代內存溢出的問題,元空間使用本地內存動態擴展,減少了對 JVM 堆的依賴。

保障線程安全與程序穩定性

程序計數器為每個線程記錄獨立的執行指令地址,確保線程切換后能正確恢復執行。

本地方法棧與 Java 虛擬機棧分離,避免 Java 方法調用與本地代碼(如 C/C++)的棧操作沖突。

不同區域的異常類型(如堆的 OutOfMemoryError、棧的 StackOverflowError)幫助開發者快速定位問題根源。例如,棧溢出通常由無限遞歸引起,而堆溢出多因對象未及時釋放

支持多語言與系統交互的擴展性

本地方法棧的兼容性:為 JNI 調用提供獨立棧空間,支持與 C/C++ 等語言的交互,擴展 Java 的底層資源訪問能力(如操作系統 API)。

直接內存的高效 I/O:通過堆外內存(Direct Memory)減少數據在 Java 堆與 Native 堆間的復制開銷,提升 NIO 等高性能操作的效率。

動態性與資源利用的平衡

元數據的靈活管理:方法區存儲類元信息、常量池等數據,支持類的動態加載和卸載,避免重復加載類定義,節省內存。

內存分配策略的適配:JVM 允許通過參數(如 -Xmx、-Xss)調整各區域大小,開發者可根據應用特性優化內存分配(如高并發場景需增大棧容量)。

JVM 高效內存分配策略

Tina:在 Java 多線程環境下,頻繁的對象分配若直接操作共享堆內存,會因全局鎖競爭導致性能瓶頸。JVM 如何高效分配內存呢?

TLAB(線程本地分配緩沖區)

使用 TLAB(線程本地分配緩沖區)實現內存分配,TLAB 通過為每個線程在堆內存的 Eden 區分配獨立的小塊內存(默認 64KB-1MB),實現無鎖化分配,減少同步開銷。

例如,線程 A 在自己的 TLAB 中分配對象時,僅需移動內部指針,無需與其他線程競爭堆內存鎖。

核心工作機制

分配流程:對象優先在 TLAB 中分配(指針碰撞方式);若空間不足,觸發 TLAB Refill 操作,從 Eden 區申請新 TLAB 塊或退化為全局堆分配(需加鎖)。

內存回收:TLAB 生命周期與線程綁定,未用完的空間在 GC 時統一回收,可能產生內存碎片但通過“填充 Dummy 對象”優化對齊。

調優關鍵參數

  • -XX:TLABSize:初始大小(默認動態調整,建議根據對象平均大小設置,如 1M)。
  • -XX:MinTLABSize:最小閾值(阿里案例中設為 1M 以降低初期分配壓力)。
  • -XX:TLABWasteTargetPercent:控制 TLAB 占 Eden 區的比例(默認 1%,高并發場景可適當提升)。優化效果:通過調整 TLAB 初始大小,**使 QPS 從初始爬升到穩定峰值時間縮短 50%,減少 GC 停頓約 30%**。

逃逸分析與棧上分配

逃逸分析原理

JVM 通過靜態代碼分析(編譯時)和動態行為追蹤(運行時)判斷對象作用域:

  • 未逃逸對象:僅在方法內部使用(如局部變量),可進行棧上分配。
  • 方法逃逸:對象作為返回值或參數傳遞到其他方法 → 堆分配。
  • 線程逃逸:對象被其他線程訪問(如存入全局集合) → 堆分配。
public void processOrder() {
    User user = new User();  // 無逃逸,棧上分配
    user.setId(100);
    // 對象未傳遞到外部
}

棧上分配:將未逃逸對象直接分配在棧幀中,隨方法調用結束自動銷毀,避免堆內存分配與 GC 開銷(如循環內臨時對象)。

標量替換:將對象拆解為基本類型變量(如User對象拆為int age),消除對象頭占用空間(實驗顯示內存節省約 40%)。

同步消除:若對象僅被單線程訪問,JIT 編譯器自動移除synchronized塊(如局部鎖對象)。

JVM 參數:

  • -XX:+DoEscapeAnalysis(啟用逃逸分析)
  • -XX:+PrintEscapeAnalysis(輸出分析日志)

性能對比:棧上分配較堆分配減少 30%的 GC 壓力

百萬 QPS 優化實踐:TLAB 與參數調優

面試官:面對百萬級請求,如何進行 JVM 調優?

面試時如果被問到這類問題,首先要做的就是問清楚背景,背景無非以下幾個角度:業務、請求量、部署服務器等。

  • 業務:目標服務主要用于處理登錄請求。
  • 請求量:請求量級每天百萬級,且存在流量高峰期,高峰期持續時間 1-2 小時,高峰 QPS3000,其余時間 QPS 為 30。
  • 部署服務器:服務部署的容器內存為 8G,單節點部署。

調優分析

登錄請求結構通常不會太復雜,假設有 10 個字段,300 字節。由于登錄操作,同時會進行網絡通信、數據庫操作、緩存操作等,預設占用內存擴大為 50 倍。那么每次請求大約占用 1.5K。

非流量高峰期 QPS30,每秒約 45K。流量高峰時段 QPS3000,每秒約 4.5M。

假設 8G 機器,分配 4G 堆內存,其中新生代 2G。那么流量高峰期 450 秒就會打滿新生代,進行 MinorGC。

登錄服務,不會處理復雜的業務邏輯,只進行通用鑒權,接口耗時會比較短。這意味著內存中大部分對象是朝生夕死,廣泛存在于新生代。

調優策略

作為登錄服務,新生代對象的創建和銷毀比較頻繁,大多數對象朝生夕死,同時登錄請求要求快速響應,這意味著對新生代的要求較高。同時新生代垃圾回收主要采用復制算法,碎片問題相對較少,因此我們主要關注的是 STW 時長和吞吐量。

在眾多新生代垃圾收集器中,Serial、ParNew、Parallel Scavenge 以及支持整堆回收的 G1 都是常見的選擇。首先排除 Serial,單線程垃圾回收,效率低下。

G1 是服務器風格的垃圾收集器,針對的是具有大內存的多處理器服務器。追求實現高吞吐量的同時,最大程度降低垃圾回收時 STW 時間目標。

所以該場景下優先選擇 G1 垃圾回收器,并設置一些調優。

  • -XX:+USEG1G:使用 G1 垃圾回收器。
  • -XX:G1HeapReginotallow=16M,減少大對象直接進入老年代的概率。
  • -XX:MaxGCPauseMillis=100,限制 GC 最大停頓時間。
  • TLAB 動態調整

a.設置-XX:MinTLABSize=1M,避免初期頻繁 Refill(默認 64KB 易導致慢分配)。

b.啟用-XX:+ResizeTLAB,允許 JVM 根據分配速率自動調整 TLAB 大小(動態平衡碎片與效率)。

  • 逃逸分析輔助:通過-XX:+DoEscapeAnalysis(默認開啟)優化 80%的臨時對象分配路徑

優化后系統 QPS 穩定在百萬級,GC 頻率降至 1 次/分鐘以下,P99 延遲從 200ms 降至 50ms,CPU 利用率下降 15%。

實戰 Checklist 與工具鏈

內存問題檢測腳本

#!/bin/bash
# 快速檢測JVM內存配置
echo "堆配置: -Xms$(jinfo -flag InitialHeapSize $PID | cut -d= -f2) -Xmx$(jinfo -flag MaxHeapSize $PID | cut -d= -f2)"
echo "元空間: -XX:MetaspaceSize=$(jinfo -flag MetaspaceSize $PID | cut -d= -f2)"
echo "TLAB狀態: $(jinfo -flag UseTLAB $PID)"

堆外內存泄漏排查四步法

  1. 定位嫌疑進程:top -p $PID觀察 RES 與 VIRT 差值;
  2. 分析 NIO Buffer:jcmd $PID VM.native_memory detail;
  3. 追蹤 JNI 調用:-XX:+PrintJNIResolving;
  4. Dump 分析:gdb -ex "dump memory dump.bin 0xSTART 0xEND" $PID。
責任編輯:武曉燕 來源: 碼哥跳動
相關推薦

2014-07-29 11:25:18

LinuxMySQL

2017-03-23 10:54:58

LINUXMYSQL優化

2023-08-24 07:46:21

服務器JVM

2017-08-21 23:50:45

線上內存OOM

2013-07-03 11:13:58

DevOps

2019-11-14 08:34:08

LinuxMySQLCPU

2021-11-26 00:00:48

JVM內存區域

2018-04-08 08:45:53

對象內存策略

2024-11-15 09:14:23

JDK4NIO函數

2011-03-09 15:23:25

Windows Ser

2012-01-11 10:45:57

JavaJVM

2010-09-25 15:40:52

配置JVM內存

2020-09-03 15:32:08

Wireshark數據包分析

2024-11-13 11:12:08

JVM內存區域

2020-08-10 17:49:25

JVM內存溢出

2022-05-07 11:47:36

服務器架構

2021-03-29 17:51:00

瑞數信息攻防演練

2021-06-25 15:19:13

攻防演練

2020-11-18 08:17:14

Java源碼Class

2010-09-25 12:54:24

JVM內存
點贊
收藏

51CTO技術棧公眾號

91视频观看视频| 黑丝一区二区| 欧美色爱综合网| 一区二区三区四区在线视频| 国产美女三级无套内谢| 亚洲人妖在线| 国产一区二区三区在线| 亚洲三级在线观看视频| 成全电影大全在线观看| 久久先锋影音av鲁色资源网| 国产在线a不卡| 欧美黄色免费观看| 美女久久久久| 91麻豆精品国产自产在线| 给我免费播放片在线观看| 可以直接在线观看的av| 国产一区二区电影| 国产97在线|日韩| 污污的视频在线免费观看| 久久悠悠精品综合网| 在线看一区二区| 菠萝蜜视频在线观看入口| 你懂的免费在线观看视频网站| 精品在线观看视频| 26uuu另类亚洲欧美日本老年| 少妇视频一区二区| 日韩成人一级| 欧美日韩免费视频| 欧美亚洲日本一区二区三区| 98在线视频| 99精品热视频| 成人在线播放av| 日本一区二区免费电影| 欧美久久综合| 色婷婷综合成人av| 草草地址线路①屁屁影院成人| 91丨精品丨国产| 日本久久电影网| 欧洲精品一区二区三区久久| 日韩在线观看www| 久久久99久久精品欧美| 精品欧美一区二区三区久久久| 6—12呦国产精品| 久久久久国产精品一区三寸 | 午夜福利视频一区二区| 国产乱码一区二区三区| 国产精品欧美久久久| 日韩不卡视频在线| 极品裸体白嫩激情啪啪国产精品| 日韩中文字幕不卡视频| 亚洲第一综合网| 九九热爱视频精品视频| 亚洲国产精品久久久| 少妇极品熟妇人妻无码| 精品国产亚洲一区二区三区在线| 在线观看日韩电影| 国产精品第12页| 伊人久久av| 黑人巨大精品欧美一区二区三区| 东北少妇不带套对白| 三级网站视频在在线播放| 亚洲欧美国产77777| 黄频视频在线观看| 黄色网在线免费看| 国产精品无人区| 亚洲欧美日韩精品在线| 成人三级黄色免费网站| 国产欧美日韩综合精品一区二区| 欧美日韩精品免费观看视一区二区| 欧美 日韩 国产 在线| 成人小视频在线观看| 国产精华一区| 色婷婷av一区二区三区之e本道| 国产99一区视频免费| 国产成人看片| 手机看片福利在线| 99久久精品国产观看| 久久riav| 成人在线高清视频| 亚洲人精品午夜| 中文字幕日韩精品无码内射| 999福利在线视频| 欧美日韩一区二区三区在线免费观看| 日韩欧美国产免费| 欧美日韩在线精品一区二区三区激情综合 | 日韩毛片视频| 久久夜色撩人精品| 青青草激情视频| 在线亚洲免费| 国产成人jvid在线播放| 中文字幕第三页| 国产激情偷乱视频一区二区三区| 国产精品播放| 国产免费av在线| 亚洲女女做受ⅹxx高潮| h无码动漫在线观看| 日韩免费福利视频| 91精品麻豆日日躁夜夜躁| 日本一区二区免费视频| 曰本一区二区三区视频| 日韩视频一区在线| 国产精品免费av一区二区| 日本不卡不码高清免费观看| 亚洲最大成人免费视频| 午夜性色福利视频| 国产精品短视频| 日日摸日日碰夜夜爽av| 91丨精品丨国产| 亚洲欧美资源在线| 国产97免费视频| 久久久天天操| 99se婷婷在线视频观看| 黑人与亚洲人色ⅹvideos| 一区二区三区资源| 国产精品无码av无码| 高清一区二区| 国产亚洲一区二区精品| 劲爆欧美第一页| 三级一区在线视频先锋 | 久久久99免费视频| 99热只有这里有精品| 韩国毛片一区二区三区| 欧美中日韩一区二区三区| 秋霞在线午夜| 欧美日韩dvd在线观看| av网站免费在线播放| 欧美久久久久| 国产主播在线一区| 成人免费视频| 欧美午夜久久久| 成年人小视频在线观看| 综合精品一区| 91精品久久久久久久久久另类| 亚洲色欧美另类| 午夜久久久久久久久久一区二区| 一级 黄 色 片一| 日本一二区不卡| 国产成人涩涩涩视频在线观看| 风流老熟女一区二区三区| 自拍偷在线精品自拍偷无码专区| 日本三区在线观看| 日韩深夜福利| 992tv在线成人免费观看| 精品久久久无码中文字幕| 中文字幕中文字幕一区二区| 国内自拍视频网| 精品久久久久久久| 国产99久久精品一区二区| 偷拍25位美女撒尿视频在线观看| 午夜欧美视频在线观看 | 久久久久亚洲视频| 久久久久国产精品厨房| 中文字幕日本最新乱码视频| 日韩av系列| 欧洲亚洲免费视频| 日韩电影在线观看完整版| 欧美日韩国产综合新一区| 人妻换人妻a片爽麻豆| 尤物精品在线| 精品毛片久久久久久| 精精国产xxxx视频在线播放| 亚洲福利视频网站| av大片免费观看| 91麻豆国产福利精品| 亚洲色成人一区二区三区小说| 婷婷成人综合| 国产精品黄页免费高清在线观看| 国产高清视频免费最新在线| 欧美日韩你懂的| 久久久久亚洲av无码专区体验| 国产福利91精品一区| www.xxx麻豆| 日韩欧美影院| 国产精选久久久久久| 国精产品一区| 日韩限制级电影在线观看| 激情五月婷婷在线| 91麻豆国产自产在线观看| 久久精品网站视频| 久久福利影院| 国产厕所精品在线观看| 周于希免费高清在线观看| 在线精品国产成人综合| 99久久精品国产色欲| 亚洲高清免费在线| 五级黄高潮片90分钟视频| 日韩精品国产精品| 亚洲欧美一二三| 欧美亚洲大陆| 国产日韩精品一区二区| 女人天堂av在线播放| 亚洲精品视频在线播放| 在线观看亚洲国产| 亚洲自拍偷拍网站| 欧美黄色激情视频| 国产精品中文字幕日韩精品 | 五月天精品视频| 精彩视频一区二区三区| 拔插拔插海外华人免费| 国产一区毛片| 91久久精品www人人做人人爽| 在线观看网站免费入口在线观看国内 | 日本韩国在线观看| 色欧美乱欧美15图片| 青草草在线视频| 欧美国产在线观看| 亚洲欧洲国产视频| 六月丁香婷婷色狠狠久久| 九色自拍视频在线观看| 日韩中文首页| 美国av一区二区三区| 99久久久国产| 国产成人综合亚洲| 182在线视频观看| 精品国产一区av| 免费在线性爱视频| 精品免费视频一区二区| 在线免费av片| 日韩欧美亚洲国产一区| 日韩欧美国产成人精品免费| 久久久亚洲欧洲日产国码αv| 日批视频在线看| 麻豆精品国产传媒mv男同| 日本wwww视频| 一本一本久久| 男人添女人下部视频免费| 欧美超碰在线| 色之综合天天综合色天天棕色| 精品国产影院| 91蜜桃网站免费观看| 激情久久一区二区| 国产91在线播放| 在线天堂中文资源最新版| 久久久在线视频| 欧美精品videosex| 久久精品在线播放| av福利精品| 在线观看国产精品日韩av| 毛片网站在线观看| 日韩精品小视频| 神马午夜在线观看| 欧美精品一区二区三区高清aⅴ| 国产99对白在线播放| 在线播放一区二区三区| 中文字幕男人天堂| 欧日韩精品视频| 国产寡妇亲子伦一区二区三区四区| 精品成人国产在线观看男人呻吟| 免费人成在线观看| 亚洲国产视频在线| 国产一级av毛片| 亚洲国产精品久久人人爱蜜臀| 劲爆欧美第一页| 亚洲午夜精品在线| 国产精品第九页| 亚洲v中文字幕| 成年免费在线观看| 欧美视频不卡中文| 9i看片成人免费看片| 色综合久久综合网| 欧美一级黄视频| 欧美日韩和欧美的一区二区| 亚洲天堂国产精品| 日韩三级中文字幕| 亚洲国产剧情在线观看| 亚洲黄色www网站| 欧美新色视频| 伊人久久大香线蕉av一区二区| 国产露出视频在线观看| 日韩在线观看网址| 国产区在线看| 97欧美精品一区二区三区| 美女av在线免费看| 国产精品99导航| 国产95亚洲| 精品欧美一区二区久久久伦| 国产一区二区三区四区五区传媒| 一区二区三区三区在线| 欧美日韩三级| 国产精品欧美激情在线观看 | 亚洲五月激情网| 丁香网亚洲国际| 丰腴饱满的极品熟妇| 国产精品久久久久久久久动漫| 欧美做爰爽爽爽爽爽爽| 五月天婷婷综合| 中文字幕一区二区三区四区免费看 | 国产精品88888| 在线免费观看a级片| 日本一区二区三区视频视频| 日本青青草视频| 欧美性猛xxx| 国产精品毛片久久久久久久av| 亚洲国产成人精品久久久国产成人一区 | 欧美aaaaa喷水| 99视频精品全部免费在线视频| 五月丁香综合缴情六月小说| 久久精品国产第一区二区三区| 黑森林av导航| 国产精品美女久久福利网站| 日韩福利片在线观看| 欧美日韩免费一区二区三区视频| 蜜臀av在线观看| 日韩日本欧美亚洲| 女海盗2成人h版中文字幕| 成人性教育视频在线观看| 日韩成人av在线资源| 中文字幕色呦呦| 日韩不卡一二三区| 亚洲少妇一区二区| 国产精品久久久久久久蜜臀| 一级片免费网址| 欧美精品久久天天躁| 日本免费不卡| 欧美激情一区二区三区在线视频观看| 国产精品高清乱码在线观看| 国产成人免费观看| 亚洲草久电影| 国产免费视频传媒| 97se亚洲国产综合自在线| 一区视频免费观看| 欧美视频日韩视频在线观看| 亚州av在线播放| 色综合久久中文字幕综合网小说| yw.尤物在线精品视频| 久久国产一区二区| 欧美日韩午夜| 成年人看片网站| 亚洲欧洲精品天堂一级| 欧美 亚洲 另类 激情 另类| 日韩精品免费在线播放| 日本动漫同人动漫在线观看| 91夜夜揉人人捏人人添红杏| 精品国产一区二区三区| 无码无遮挡又大又爽又黄的视频| 成人午夜免费电影| 久久久久久久久久一区二区三区| 欧美丰满一区二区免费视频| 色综合久久影院| 国产欧美精品久久久| 欧美色蜜桃97| 亚洲最大综合网| ww亚洲ww在线观看国产| 91香蕉在线视频| 亚洲国产精品字幕| 国产v日韩v欧美v| 国产精品久久久久久久免费大片| 欧美在线看片| 无码国产精品一区二区高潮| 亚洲欧美日韩国产手机在线| 一级黄色片免费看| 久久最新资源网| 亚洲91网站| 成人午夜免费在线| 99免费精品在线观看| 精品在线播放视频| 日韩激情片免费| 久久夜夜操妹子| 日韩精品无码一区二区三区| 人人精品人人爱| 亚洲精品自拍视频在线观看| 欧美群妇大交群中文字幕| 久久亚洲天堂| 豆国产97在线| 亚洲一区激情| 国内精品卡一卡二卡三| 欧美美女bb生活片| 成人毛片av在线| 精品国产一区二区三区日日嗨| 一区二区三区国产盗摄 | 日韩av中文字幕一区| 国产三区在线视频| 欧美国产综合一区二区| 国产日韩免费视频| 欧美精品18videosex性欧美| 欧美xxxx在线| 亚洲xxx在线观看| 亚洲精品美腿丝袜| 天堂中文在线8| 国产日韩av高清| 黄色另类av| 人妻少妇无码精品视频区| 正在播放一区二区| heyzo中文字幕在线| 视频一区国产精品| 国产精品白丝av| 无码一区二区三区| 久久亚洲欧美日韩精品专区| 欧美绝顶高潮抽搐喷水合集| 男人舔女人下面高潮视频| 一区二区三区四区在线免费观看| 青青草超碰在线| 亚洲一区二区三区四区视频| 亚洲日韩视频| 最新av电影网站| 亚洲精选一区二区| 蜜桃精品视频| 国产一级不卡毛片| 午夜亚洲福利老司机| 黄网页免费在线观看|