久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

深度分析java dump文件

瀏覽:29日期:2022-08-12 14:59:13
目錄JVM dump獲取JVM dump文件dump文件分析結構詳解文件頭java一個類的成員變量有兩種類型內(nèi)容塊塊頭gc root類對象基本信息說明實例對象基本類型數(shù)組基本信息說明對象數(shù)組內(nèi)存分配內(nèi)存回收規(guī)則分析工具簡介瀏覽器打開http:/127.0.0.1:7000點擊頁面的堆內(nèi)存統(tǒng)計點擊其中認為內(nèi)存消耗太多的類名查看類詳情點擊references summary by typeJVM dump

java內(nèi)存dump是jvm運行時內(nèi)存的一份快照,利用它可以分析是否存在內(nèi)存浪費,可以檢查內(nèi)存管理是否合理,當發(fā)生OOM的時候,可以找出問題的原因。那么dump文件的內(nèi)容是什么樣的呢?我們一步一步來

獲取JVM dump文件

獲取dump文件的方式分為主動和被動

主動方式:

1.利用jmap,也是最常用的方式:jmap -dump:[live],format=b,file=

2.利用jcmd,jcmd GC.heap_dump

3.使用VisualVM,可以界面操作進行dump內(nèi)存

4.通過JMX的方式

MBeanServer server = ManagementFactory.getPlatformMBeanServer();HotSpotDiagnosticMXBean mxBean = ManagementFactory.newPlatformMXBeanProxy(server, 'com.sun.management:type=HotSpotDiagnostic', HotSpotDiagnosticMXBean.class);mxBean.dumpHeap(filePath, live);

參考(https://www.baeldung.com/java-heap-dump-capture)

被動方式:

被動方式就是我們通常的OOM事件了,通過設置參數(shù)-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=

dump文件分析

結構示意圖

深度分析java dump文件

結構詳解

dump文件是堆內(nèi)存的映射,由文件頭和一系列內(nèi)容塊組成

文件頭

由musk, 版本,identifierSize, 時間4部分組成

1、musk:4個byte,內(nèi)容為’J’, ’A’, ’V’, ’A’即JAVA

2、version:若干byte,值有以下三種

' PROFILE 1.00',

' PROFILE 1.0.10',

' PROFILE 1.0.20'

3、identifierSize:4個byte數(shù)字,值為4或者8,表示一個引用所占用的byte數(shù)

4、time:8個byte,dump文件生成時間

java一個類的成員變量有兩種類型

1.基本類型(8種基本類型),它們占用byte數(shù)固定不變,每生成一個對象它們就需要給它們賦初始值,分配空間

2.是引用類型,表示一個對象,在類中只有一個引用,引用只是一個數(shù)值,所占用的空間大小為identifierSize,被引用對象即將在堆中的另一個地方

例如定義一個類

public class Person { private int age;//4個byte private String name;//identifierSize個byte private double weight;//8個byte}

當我們在new Person()的時候

它就需要申請一個空間,空間大小為 對象頭大小+4+identifierSize+8個byte

對象大小的測量:

jdk提供一個測試對象占用內(nèi)存大小的工具Instrumentation,但是Instrumentation沒法直接引用到,需要通過agent來引用到定義一個Premain類, javac Premain.java

//Premain.javapublic class Premain { public static java.lang.instrument.Instrumentation inst; public static void premain(String args, java.lang.instrument.Instrumentation inst) {Premain.inst = inst; }}

編寫一個Manifest文件

manifest.mfManifest-Version: 1.0Premain-Class: PremainCan-Redefine-Classes: trueCan-Retransform-Classes: true

打包

jar -cmf manifest.mf premain.jar Premain.class

定義一個執(zhí)行類, javac PersonTest.java

//PersonTest.javapublic class PersonTest { public static void main(String[] args) throws Exception {Class clazz = Class.forName('Premain');if (clazz != null) { Person p = new Person(); java.lang.instrument.Instrumentation inst = (java.lang.instrument.Instrumentation)clazz.getDeclaredField('inst').get(null); System.out.println('person size:[' + inst.getObjectSize(p) + ']B'); System.out.println('class size:[' + inst.getObjectSize(p.getClass()) + ']B');} }}

帶agent執(zhí)行

java -javaagent:premain.jar PersonTest

結果:

person size:[32]B

class size:[504]B

內(nèi)容塊

每個塊都是塊頭和塊體組成

塊頭

塊頭由1個byte的塊類型,4個byte的時間time,4個byte的長度表示此內(nèi)容塊占用byte數(shù)type類型一般有5種,字符串,類,棧楨,棧,及dump塊

1.字符串,由identifierSize個byte的字符串id,后面是(length-identifierSize)個byte的字符串內(nèi)容(后續(xù)對字符串是直接引用的這里面的id)

2.類,由4個byte的類序列(在棧楨中使用),identifierSize個byte的類id(解析類的時候用到),4個byte的序列id(暫未使用),identifierSize個byte的類名id

3.棧楨,由identifierSize個byte的楨id,identifierSize個byte的方法名id,identifierSize個byte的方法標識id,identifierSize個byte的類文件名id,4個byte的類序列,4個byte的行號

4.棧,由4個byte的棧序號,4個byte的線程序號,4個byte的楨數(shù)量,后面就是若干個identifierSize個byte的楨id

5.dump塊就是所有對象的內(nèi)容了,每個對象由1個byte的子類型,和對象內(nèi)容結成,子類型有6種,gc root, 線程對象,類,對象,基本類型數(shù)組,對象數(shù)組

gc root

gc root有4種結構,8種類型

1,identifierSize個byte的對象id,類型有SYSTEM_CLASS,BUSY_MONITOR, 及未UNKNOWN

2.identifierSize個byte的對象id,4個byte的線程序列號,類型有NATIVE_STACK,THREAD_BLOCK

3.identifierSize個byte的對象id,4個byte的線程序列號,4個byte的棧楨深度,類型有JAVA_LOCAL,NATIVE_LOCAL

4.identifierSize個byte的對象id,identifierSize個byte的global refId(暫未使用),類型有NATIVE_STATIC

gc root示意圖

gc root為垃圾收集追溯的源頭,每個gc root都指向一個初始對象,無法追溯的對象是要被回收掉的

深度分析java dump文件

系統(tǒng)類,只有classLoader為null的類才是gc root,每個類都是一個gc root線程棧,線程中方法參數(shù),局部變量都是gc root,每個對象都是一個gc root系統(tǒng)保留對象,每個對象都是一個gc root

類對象基本信息

1.identifierSize個byte的類對象id

2.4個byte的棧序列號

3.identifierSize個byte的父類對象id,

4.identifierSize個byte的classLoader對象id,

5.identifierSize個byte的Signer對象id,

6.identifierSize個byte的protection domain對象id,

7.identifierSize個byte的保留id1和id2,

8.4個byte的類實例對象大小,

9.2個byte的常量個數(shù),后面是每個常量的,2個byte的下標,1個byte的常量類型,和若干個byte的內(nèi)容,內(nèi)容根據(jù)類型來決定(boolean/byte為1個byte, char/short為2個byte,float/int為4個byte, double/long為8個byte,引用類型為identifierSize個byte)

10.2個byte的靜態(tài)變量個數(shù),后面是每個靜態(tài)變量的,identifierSize個byte的變量名id, 1個byte的變量類型,和若干個byte的內(nèi)容,內(nèi)容根據(jù)類型來決定(見類對象基本信息的第9條)

11.2個byte的成員變量個數(shù),后面是每個成員變量的,identifierSize個byte的變量名id,1個byte的變量類型

說明

(1)類里面的常量很多地方都沒有用上,所以常量個數(shù)一般為0

(2)類的靜態(tài)變量的名稱類型及值是放在類對象里面的,成員變量的名稱和類型也是放在類對象里面的,但是實例的值是放在實例對象里面的

實例對象

1、基本信息:

identifierSize個byte的實例對象id 4個byte的棧序列號 identifierSize個byte的類id 4個byte的占用字節(jié)數(shù) 實例的變量的值

2、說明:

實例的值為實例對象的成員變量值,順序為當前類的變量值,順序為類對象基本信息中第11條中的順序, 然后是父類的變量值變量的值基本類型都有默認值,引用類型默認值為0,占用字節(jié)數(shù)(見類對象基本信息的第9條)基本類型數(shù)組基本信息 identifierSize個byte的數(shù)組對象id 4個byte的棧序列號 4個byte的數(shù)組長度 1個byte的元素類型 元素的值列表說明

元素的值(見類對象基本信息的第9條)

對象數(shù)組

基本信息:

identifierSize個byte的數(shù)組對象id 4個byte的棧序列號 4個byte的數(shù)組長度 identifierSize個byte的元素類id 元素的值列表內(nèi)存分配

深度分析java dump文件

當一個線程啟動的時候,進程會去系統(tǒng)內(nèi)存生成一個線程棧每當發(fā)生一次方法調(diào)用,就會向棧中壓入一個棧楨,當方法調(diào)用完之后,棧楨會退出在運行過程中,如果有對象的new操作的時候,進程會去堆區(qū)申請一塊內(nèi)存關于運行時內(nèi)存的詳細情況,可以查找相關的資料

內(nèi)存回收規(guī)則

如果一個對象不能騎過gc root引用可達,那么這個對象就可能要被回收

對象回收規(guī)則包括

實例屬性被實例引用,只有當實例被回收了實例屬性才能被回收(只針對強引用)

類對象被實例引用,只有當一個類的所有實例都被回收了,類才能被回收類

對象的父類,classLoader對象,signer對象, protection domain對象被類引用,只有當類被回收了,這些才能被回收

局部變量(線程棧中)的作用域為一個大括號

public void test(){Object a = new Object();//obj 1Object b = new Object();//obj 2{Object c = new Object();//obj 3a = null;//obj 1可以被回收了}//obj 3可以回收了}//obj 2可以被回收了分析工具簡介

分析dump文件,我們可以用jdk里面提供的jhat工具,執(zhí)行

jhat xxx.dump

jhat加載解析xxx.dump文件,并開啟一個簡易的web服務,默認端口為7000,可以通過瀏覽器查看內(nèi)存中的一些統(tǒng)計信息

一般使用方法

瀏覽器打開http:/127.0.0.1:7000

深度分析java dump文件

會列出一些功能,包括package下面各個類的概覽,及各個功能導航

點擊頁面的堆內(nèi)存統(tǒng)計

深度分析java dump文件

有一個表格,對象類型,實例個數(shù),實例所占用內(nèi)存大小,哪種類型的對象占用了內(nèi)存最多一目了然

點擊其中認為內(nèi)存消耗太多的類名查看類詳情

深度分析java dump文件

主要展現(xiàn)該類下面各個實例的大小,以及一些鏈接導航

點擊references summary by type

深度分析java dump文件

如果某種類型的對象太多,那么有可能是引用它的那個類的對象太多

基本上一些簡單頁面的查詢,結合原代碼,就可以初步定位內(nèi)存泄漏的地方

綜上,dump文件結構還是比較簡單的,這對于分析線程的執(zhí)行情況非常有用,也是每一個Java程序員必須掌握的高級技能之一,你學會了嗎?

以上就是深度分析java dump文件的詳細內(nèi)容,更多關于java dump文件的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 国产91九色 | 最新超碰 | 欧美久热| 亚洲午夜成激人情在线影院 | 综合视频一区二区三区 | 国产亚洲欧美一区二区 | 精品2区 | 日韩精品一区二区三区在线播放 | 国产在线视频一区二区 | 视频二区 | 国产成人在线电影 | 九色91在线| 国产精品久久视频 | 做a视频在线观看 | 免费v片在线观看 | 毛片99 | 亚洲免费人成在线视频观看 | 天天草av | 欧美一级小视频 | 国产精品久久久久久久毛片 | 午夜草逼| 国产a级毛片| 欧美一级片在线观看 | 欧美亚洲啪啪 | 国产男女做爰免费网站 | 国产欧美一区二区三区在线看 | 日韩日日夜夜 | 成人精品视频一区二区三区 | 欧美在线二区 | 中文字幕在线观看2021 | 91免费观看国产 | 欧美日韩国产在线播放 | 欧美日韩在线免费观看 | 精品久久99 | 一级毛片视频 | 一区二区三区视频免费在线观看 | 日韩欧美在线不卡 | 亚洲成人免费在线观看 | 一级做a爰性色毛片免费1 | 热久久这里只有精品 | 91成人一区 | 国产男女爽爽爽免费视频 | 99影视 | 亚洲视频在线免费观看 | 久热中文在线 | 亚洲免费在线播放 | 国产亚洲欧美一区 | 国产日韩欧美精品一区二区 | 成人美女免费网站视频 | 久久综合一区二区 | 日韩成人免费视频 | 国产成人 综合 亚洲 | 看亚洲a级一级毛片 | 日韩一区二区精品 | 国产日韩精品一区 | 日韩在线免费观看视频 | 成人福利在线 | 国产另类ts人妖一区二区 | 最新日韩精品在线观看 | 最新av网址大全 | 亚洲黄色一级毛片 | 波多野结衣一区二区三区中文字幕 | 亚洲国产精品人人爽夜夜爽 | 久久久精品久久久久久 | 色网站在线观看 | 国产成人一区二区三区影院在线 | 一级一级毛片 | 国产在线视频网站 | 亚洲精品久久久久久国产精华液 | av大片在线观看 | 欧美中文字幕在线 | 成人综合社区 | 羞羞视频在线免费 | 精品中文字幕一区二区三区 | 国产精品2 | 国产精品国产三级国产aⅴ无密码 | 天天操天操 | 成人av网站在线观看 | 麻豆一区二区三区 | 国产精精品 | 97免费在线视频 | 91亚洲国产精品 | 欧美日韩一区二区三区在线观看 | 国产精品久久久一区二区三区 | 水卜樱一区二区av | 精品日韩欧美一区二区三区在线播放 | 91精品一区二区三区久久久久 | 亚洲91精品| 国产91在线观看 | 欧洲黄色 级黄色99片 | 山岸逢花在线观看 | 日韩在线小视频 | 韩国一区二区视频 | 91中文| 国产高清久久久 | 国产91成人video | 中文字幕在线观看精品视频 | 日本免费视频 | 九色在线观看 | 国产精品久久久久久久午夜 | 亚洲精品乱码久久久久久久久 | 免费在线一区二区三区 | 国产一区影院 | 久久久久99精品国产片 | 中文字幕7777 | 久久久久亚洲精品 | 成人做爰www免费看视频网站 | 国产高清免费视频 | 91亚洲国产成人久久精品网站 | 国产精品无码久久久久 | 色视频www在线播放国产人成 | 日韩精品一区在线 | 午夜免费福利影院 | 久久久久久久影院 | 日韩一区二区三区在线 | 欧美a在线| 日本一区二区不卡 | 青青草网 | 中文字幕大全 | 欧美一区二区三区电影 | 狠狠久久伊人中文字幕 | 蜜桃视频一区二区 | 国产一二三区在线播放 | 7799精品视频天天看 | 国产免费黄色 | 久久久久久九九 | 手机亚洲第一页 | 小情侣高清国产在线播放 | 男人天堂网av | 羞羞的视频在线观看 | 99久久精品免费看国产四区 | 蜜桃视频麻豆女神沈芯语免费观看 | 免费一区二区三区视频在线 | 精品一区二区久久久久久久网站 | 日本精品免费 | 久久99国产精品免费网站 | 91亚洲免费 | www国产网站| 91电影在线观看 | 欧美精品三区 | 国产免费一区二区三区四区五区 | 亚洲精品第一区在线观看 | 91久久精品日日躁夜夜躁欧美 | 在线观看免费国产 | 亚洲男人的天堂网站 | 精品毛片 | 国产不卡免费视频 | 久久久久久国产精品 | 青青草一区 | 久草最新 | 国产69精品久久久久观看黑料 | 欧美男人天堂 | 国产乱码精品一区二区三区五月婷 | 欧美亚洲在线 | 亚洲国产精品成人久久久 | 日韩精品视频在线 | 免费xxxxx在线观看网站软件 | 一区二区三区精品视频 | 精品欧美激情在线观看 | a久久| 久久久久久亚洲精品 | 亚洲欧洲精品一区二区 | 毛片一区二区三区 | 久草一区| 久久久久久久久久久久久久av | 国产成人精品免高潮在线观看 | 欧洲视频一区二区三区 | 久久国产一区视频 | 99热免费在线 | 亚洲成人看片 | 欧洲美女7788成人免费视频 | 亚洲成人av片 | 国产免费黄色大片 | 欧美日韩午夜 | 91精品久久久久久久 | 情趣视频在线免费观看 | 看一级黄色大片 | 成人精品| 亚洲国产精品综合久久久 | 精品国产髙清在线看国产毛片 | 亚洲成人精品 | 成人精品鲁一区一区二区 | 久久精品视频一区 | 日韩第一页 | 亚洲中国精品精华液 | www.黄色片视频| 81精品国产乱码久久久久久 | 欧美色视 | 日本欧美国产 | 国厂黄色片 | 久草视频在线观 | 日本一区二区三区中文字幕 | 久草高清在线 | 久久精品视频网站 | 中文字幕一区二区三区不卡 | 亚洲a网| 国产精品毛片一区视频播 | 亚洲视频一区二区三区 | 欧美电影一区 | 区一区二区三在线观看 | 美女吊逼| 夫妻午夜影院 | 国产毛片精品 | 中文字幕一区二区三区精彩视频 | 成人福利在线 | 成人精品在线 | 在线观看精品自拍私拍 | 欧美区亚洲区 | 国产高清在线精品一区 | 精品国产黄a∨片高清在线 日韩一区二 | 国产视频一区二区三区四区 | 在线免费观看毛片 | 国产伦精品一区二区三区在线 | 亚洲一区丝袜 | 97操视频 | 久久亚洲一区 | 国产精品中文 | 麻豆沈芯语在线观看 | 日韩av福利| 久久99久久久久久 | 欧美成人高清视频 | 国产精品欧美一区二区三区 | 99国产精品久久 | 精品一区二区不卡 | 91看片在线观看 | 黄片毛片 | 国产精品久久久久久久久久久久 | 亚洲精品国产偷自在线观看 | 国产在线观看91一区二区三区 | 99热在线国产 | 欧美在线一区二区 | 欧美成人黄激情免费视频 | 在线观看免费视频亚洲 | 精品国产区 | 精品免费国产一区二区三区四区 | 亚洲午夜视频在线观看 | 欧美成在线观看 | 精品国产鲁一鲁一区二区三区 | 亚洲激情在线观看 | www中文字幕 | 国产精品一区二区三区免费视频 | 精品国产黄a∨片高清在线 99热婷婷 | 欧美精品在线观看 | www久久国产 | 欧美日韩成人在线 | 久久国产99 | 毛片a片 | 国产高清在线精品 | 成人精品国产 | 国产真实精品久久二三区 | 三级黄色视频毛片 | 国产成人一区二区三区 | 欧美成人一区二区三区片免费 | 99热在线免费观看 | av网站在线免费观看 | 欧美午夜精品久久久久免费视 | www.国产 | 欧美a级成人淫片免费看 | 日韩视频欧美视频 | 亚洲精品电影 | 欧美久久a | 成人免费大片黄在线播放 | 国产成人在线免费观看视频 | 国产精品18久久久久久久久 | 精品一区二区三区四区 | 久久久久国产一区二区三区 | 999久久久 | 精品免费一区 | 国产精品一区2区 | 国产高清在线精品一区二区三区 | 国产精品27页| 久久免费精品 | 成人做爰999 | 看毛片网站 | 成人免费在线观看 | 日韩精品一区二区在线观看视频 | 亚洲91精品 | 91午夜激情| 精品久久久久久国产 | 亚洲va中文字幕 | 久久久亚洲精品视频 | 亚洲视频在线视频 | 性视频网站免费 | 国产三级电影 | 国产成人午夜高潮毛片 | 久久久精 | 国产在线成人 | 在线看免费观看日本 | 国产羞羞视频免费在线观看 | 人人看人人草 | 亚洲福利小视频 | 欧美精品1区 | 91大神xh98hx在线播放 | 亚洲一区 日韩精品 中文字幕 | 国产免费一级特黄录像 | 97色免费视频 | 午夜精品久久久久久久久久久久久 | 欧美在线一二三 | 久久久久久av | 99国产精品视频免费观看一公开 | 亚洲一区二区三区视频 | 日韩av成人 | 嫩草影院懂你的 | 黑人巨大精品欧美一区二区小视频 | 亚洲伦理一区 | 精品在线播放 | 亚洲高清视频在线观看 | 亚洲日本欧美日韩高观看 | 伊人网视频在线 | 男人电影天堂 | 四虎5151久久欧美毛片 | 免费在线观看毛片网站 | 秋霞av电影 | 亚洲性爰 | 亚洲国产高清高潮精品美女 | 91啪影院 | 成人精品 | 国产一级免费 | 天天操天天插 | 伊人久久艹 | 欧美一区二区三区四区五区 | 日韩三级在线免费观看 | 国产精品欧美一区二区三区 | 亚洲九九 | 狠狠搞狠狠操 | 呦呦在线观看 | 久久精品中文字幕 | 国产成人jvid在线播放 | 在线亚洲精品 | 亚洲www. | 亚洲视频 欧美视频 | 一级篇| 国产成人一区二区三区影院在线 | 国产一区二区精品丝袜 | 亚洲精品美女久久 | 天天澡天天狠天天天做 | 精品一区二区电影 | 欧美视频网站 | 国产一级特黄毛片在线毛片 | 中文字幕一区在线观看视频 | 亚洲免费视频在线观看 | 操操操操操操 | 中文字幕视频免费观看 | h片在线免费观看 | 午夜日韩 | 久久在线 | 日韩成人精品在线 | 色综合久久久久 | 91精品国产一区二区三区香蕉 | 日韩一级视频 | 天天精品 | 国产一区不卡视频 | 成人免费网站www网站高清 | 欧美一级在线播放 | 在线精品一区二区 | 亚洲精品国产第一综合99久久 | 午夜视频福利 | 亚洲91在线| 18久久久久久 | 国产一级一级 | 日本中文字幕在线视频 | 亚洲av一级毛片 | 成人精品在线 | 韩国三级午夜理伦三级三 | 免费视频成人 | 国产精品久久久久久久久 | 久色视频 | 欧美一级精品片在线看 | 北条麻妃一区二区三区中文字幕 | 日韩中文字幕免费视频 | 日韩综合网 | 高清av网站 | 欧美极品一区二区 | 日韩欧美一级二级 | 久久久网 | 亚洲精品国产综合区久久久久久久 | 99精品国产在热久久 | 两性午夜视频 | 国产精品99久久 | 黄色小视频在线观看 | 日一区二区 | 一区二区免费播放 | 人人人人人你人人人人人 | 成人亚洲| 一区二区三区四区在线 | 国内精品一级毛片国产99 | 欧美成人精品一区二区三区 | 91免费在线播放 | 五月激情综合网 | 一区二区国产精品 | 天天干,夜夜操 | 精品国模一区二区三区欧美 | 成人毛片在线视频 | 激情久久av一区av二区av三区 | 日本一区视频在线观看 | 亚洲一区中文字幕在线观看 | 色综合久久一区二区三区 | 亚洲影视一区 | 中文字幕一区二区三区四区 | 日韩一区二区精品视频 | 国产在线一区二区 | 色久在线 | 日韩免费av| 国产最新一区 | 中文字幕免费在线 | 婷婷午夜激情网 | 亚洲va欧美va天堂v国产综合 | 欧美成人黄激情免费视频 | 99亚洲| 色小妹三区 | 自拍偷拍一区二区三区 | 国产精品一区二区不卡 | 国产午夜精品一区二区 | 亚洲网站免费看 | 成人网av | 国产一区二区三区在线看 | 久久av免费 | 91九色网站| 日韩福利一区 | 亚洲精品在线免费看 | 欧美美女爱爱视频 | 久久久久免费精品视频 | 欧美精品一区在线发布 | 中文字幕国产视频 | 毛片免费看 | 欧美成人h版在线观看 | 久久久久久久久中文字幕 | 亚洲精品视频免费看 | 欧美色视频在线观看 | 国产一区二区三区在线 | 午夜精品久久久久久 | 欧美日韩国产在线 | 日韩在线播放一区二区三区 | 国产精品久久久久久久免费大片 | 亚洲一区二区在线免费观看 | 亚洲国产精品一区二区久久 | 在线日韩中文字幕 | 97国产在线视频 | 色噜噜色综合 | 欧洲国产伦久久久久久久 | 日本另类αv欧美另类aⅴ | 在线观看91 | 成人免费视频观看视频 | www日本高清 | 青青草国产在线 | 啪一啪操一操 | 91视视频在线观看入口直接观看 | 亚洲网站视频 | 成人av网站在线观看 | 日日撸| 天天干天天操天天爽 | 亚洲狠狠爱一区二区三区 | 亚洲高清视频网站 | 天天操操| 精品视频三区 | 日韩视频免费看 | 欧美成人精品一区二区三区 | 人人干美女 | 精品一区视频 | 成人爽a毛片一区二区免费 美女高潮久久久 | 成人网av | 一区二区影视 | 国产精品一区二区无线 | av在线精品| 亚洲人成人一区二区在线观看 | 999久久久久久久久 国产欧美在线观看 | 欧美日韩一区二区中文字幕 | 97色综合 | 欧美精品一区在线发布 | 亚洲一区中文字幕在线观看 | 免费成人精品 | 中文字幕在线永久在线视频 | 国产精品成人在线观看 | 日日综合| 亚洲欧美一区二区三区在线 | 亚洲av毛片一区二二区三三区 | 一级欧美一级日韩 | 成人亚洲精品 | 综合 欧美 亚洲日本 | 中文字幕在线观看1 | 国产成人天天爽高清视频 | 亚洲福利在线观看 | 91精品国产综合久久久蜜臀图片 | 中文字幕av一区二区 | 五月激情综合 | 99国产精品久久久久久久久久 | 一区二区三区自拍 | 国产www网站 | 亚洲狠狠爱一区二区三区 | 国产免费一区二区三区 | 国产精品无码永久免费888 | 亚洲免费视频在线观看 | 亚洲欧美一区二区三区四区 | 国产精品天堂 | 国产91极品 | 国产午夜视频 | 中文字幕成人 | 久久久久久久9 | 亚洲成人免费在线观看 | 中文字幕在线免费播放 | 中国一级免费毛片 | 麻豆精品久久 | 超碰在线99 | 亚洲成人免费在线 | 久久久久在线 | 大陆一级毛片免费视频观看 | 成人精品在线观看 | 天天爽夜夜爽夜夜爽精品视频 | 美女精品视频在线 | 国产精品视频入口 | 一区二区三区四区在线 | 福利一区二区 | 国产99热| 久久九九国产 | 在线播放国产一区二区三区 | 久久精品国产一区二区三 | 久久精品黄 | 欧美成人区 | 超碰国产一区 | 欧美精品一区二区三区免费视频 | 国产一区精品在线 | 欧美中文字幕一区二区 | av一二三区 | 亚洲午夜精品一区二区三区 | 国产一级特黄视频 | 黄网站涩免费蜜桃网站 | 精品一区二区三区在线观看 | 成人精品一区二区三区 | 久久综合久 | 欧美日本精品 | 欧美日韩亚洲一区二区 | 国产日韩精品一区二区 | 日韩欧美一区二区三区免费观看 | 99热在线播放 | 欧美日韩不卡在线 | 一级特黄毛片 | 国产91一区| 午夜久久视频 | 国产精品a久久 | 国产精品国产三级国产aⅴ原创 | 美女福利视频网站 | jlzzjlzz亚洲日本少妇 | 中文字幕第31页 | 日本电影网址 | 亚洲国产婷婷香蕉久久久久久99 | 欧美激情视频一区二区三区 | 中文字幕日韩在线视频 | 可以免费看黄的网站 | 日韩一区二区在线观看 | 国产精品一卡二卡 | 国产永久免费 | 日韩欧美成人影院 | 日韩精品第一页 | 国产精品久久久久一区二区三区 | 亚洲激情一区 | 国产成人精品久久 | 久久久久中文字幕 | 日韩久久一区二区 | 成人欧美一区二区三区在线播放 | 在线国产一区 | 欧美三级在线 | 成人在线 | 中文字幕在线视频精品 | 97国产一区二区精品久久呦 | 日韩欧美国产一区二区三区 | 久久香蕉国产 | 露娜同人18av黄漫网站 | 欧美综合在线观看 | 日本最新免费二区 | 久久久91精品国产一区二区 | 日本天堂一区二区 | 久久爱综合 | 中文字幕一区二区三区精彩视频 | 美女主播精品视频一二三四 | 久久久久久一区 | 国产欧美日韩综合精品 | 日韩在线成人 | 久久精品国产99精品国产亚洲性色 | 国产91精品一区二区绿帽 | 1级毛片| 日韩视频在线观看 | 亚洲视频在线观看免费 | 先锋久久| 97久久精品 | 精品国产仑片一区二区三区 | 日本免费www | www..99re| 一区二区视频 | 欧美一级片在线 | 久久久精彩视频 | 欧美一区成人 | 成人一区视频 | 久久九九| 成人天堂资源www在线 | 久久久久久久久一区 | 中文在线播放 | 精品国产乱码久久久久久闺蜜 | 国产一区二区三区四区在线观看 | 久久久久久影院 | 91天堂在线观看 | 午夜天堂精品久久久久 | 成人免费精品 | 息与子猛烈交尾一区二区 | 欧美不卡一区二区三区 | 亚洲欧洲综合av | 久久精品在线观看视频 | 国产精品久久久久久久竹霞 | 成人在线看片 | 91亚洲一区| 成人在线看片 | 日韩电影一区二区三区 | 中文字幕不卡在线88 | a级毛片久久 | 国产日韩久久 | 欧美久久久 |