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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

深入理解 JVM Class文件格式(五)

發布時間:2023/12/4 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入理解 JVM Class文件格式(五) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(8) CONSTANT_Class_info

常量池中的一個CONSTANT_Class_info, 可以看做是CONSTANT_Class數據類型的一個實例。 他是對類或者接口的符號引用。 它描述的可以是當前類型的信息, 也可以描述對當前類的引用, 還可以描述對其他類的引用。 也就是說, 如果訪問了一個類字段, 或者調用了一個類的方法, 對這些字段或方法的符號引用, 必須包含它們所在的類型的信息, CONSTANT_Class_info就是對字段或方法符號引用中類型信息的描述。

CONSTANT_Class_info的第一個字節是tag, 值為7, 也就是說, 當虛擬機訪問到一個常量池中的數據項, 如果發現它的tag值為7, 就可以判斷這是一個CONSTANT_Class_info 。 tag下面的兩個字節是一個叫做name_index的索引值, 它指向一個CONSTANT_Utf8_info, 這個CONSTANT_Utf8_info中存儲了CONSTANT_Class_info要描述的類型的全限定名。 全限定名的概念在前面的博文 深入理解 JVM Class文件格式(二) 中描述過, 不熟悉的同學可以先閱讀這篇文章。

此外要說明的是, java中數組變量也是對象, 那么數組也就有相應的類型, 并且數組的類型也是使用CONSTANT_Class_info描述的, 并且數組類型和普通類型的描述有些區別。 普通類型的CONSTANT_Class_info中存儲的是全限定名, 而數組類型對應的CONSTANT_Class_info中存儲的是數組類型相對應的描述符字符串。 舉例說明:

與Object類型對應的CONSTANT_Class_info中存儲的是: java/lang/Object
與Object[]類型對應的CONSTANT_Class_info中存儲的是: [Ljava/lang/Object;

下面看CONSTANT_Class_info的存儲布局:

例如, 如果在一個類中引用了System這個類, 那么就會在這個類的常量池中出現以下信息:

(9) CONSTANT_Fieldref_info

常量池中的一個CONSTANT_Fieldref_info, 可以看做是CONSTANT_Field數據類型的一個實例。 該數據項表示對一個字段的符號引用, 可以是對本類中的字段的符號引用, 也可以是對其他類中的字段的符號引用, 可以是對成員變量字段的符號引用, 也可以是對靜態變量的符號引用, 其中ref三個字母就是reference的簡寫。 之前的文章中, “符號引用”這個名詞出現了很多次, 可能有的同學一直不是很明白, 等介紹完CONSTANT_Fieldref_info, 就可以很清晰的了解什么是符號引用。 下面分析CONSTANT_Fieldref_info中的內容都存放了什么信息。

和其他類型的常量池數據項一樣, 它的第一個字節也必然是tag, 它的tag值為9 。 也就是說, 當虛擬機訪問到一個常量池中的一項數據, 如果發現這個數據的tag值為9, 就可以確定這個被訪問的數據項是一個CONSTANT_Fieldref_info, 并且知道這個數據項表示對一個字段的符號引用。

tag值下面的兩個字節是一個叫做class_index的索引值, 它指向一個CONSTANT_Class_info數據項, 這個數據項表示被引用的字段所在的類型, 包括接口。 所以說, CONSTANT_Class_info可以作為字段符號引用的一部分。

class_index以下的兩個字節是一個叫做name_and_type_index的索引, 它指向一個CONSTANT_NameAndType_info, 這個CONSTANT_NameAndType_info前面的博客中已經解釋過了, 不明白的朋友可以先看前面的博客:深入理解JVM Class文件格式(三) 。 這個CONSTANT_NameAndType_info描述的是被引用的字段的名稱和描述符。 我們在前面的博客中也提到過, CONSTANT_NameAndType_info可以作為字段符號引用的一部分。

到此, 我們可以說, CONSTANT_Fieldref_info就是對一個字段的符號引用, 這個符號引用包括兩部分, 一部分是該字段所在的類, 另一部分是該字段的字段名和描述符。 這就是所謂的 “對字段的符號引用” 。

下面結合實際代碼來說明, 代碼如下:

package com.jg.zhang;public class TestInt {int a = 10;void print(){System.out.println(a);} }

在print方法中, 引用了本類中的字段a。 代碼很簡單, 我們一眼就可以看到print方法中是如何引用本類中定義的字段a的。 那么在class文件中, 對字段a的引用是如何描述的呢? 下面我們將這段代碼使用javap反編譯, 給出簡化后的反編譯結果:

Constant pool:#1 = Class #2 // com/jg/zhang/TestInt#2 = Utf8 com/jg/zhang/TestInt......#5 = Utf8 a#6 = Utf8 I......#12 = Fieldref #1.#13 // com/jg/zhang/TestInt.a:I#13 = NameAndType #5:#6 // a:I......{void print();flags:Code:stack=2, locals=1, args_size=10: getstatic #19 // Field java/lang/System.out:Ljava/io/PrintStream;3: aload_04: getfield #12 // Field a:I7: invokevirtual #25 // Method java/io/PrintStream.println:(I)V10: return }

可以看到, print方法的位置為4的字節碼指令getfield引用了索引為12的常量池數據項, 常量池中索引為12的數據項是一個CONSTANT_Fieldref_info, 這個CONSTANT_Fieldref_info又引用了索引為1和13的兩個數據項, 索引為1的數據項是一個CONSTANT_Class_info, 這個CONSTANT_Class_info數據項又引用了索引為2的數據項, 索引為2的數據項是一個CONSTANT_Utf8_info , 他存儲了字段a所在的類的全限定名com/jg/zhang/TestInt 。 而CONSTANT_Fieldref_info所引用的索引為13的數據項是一個CONSTANT_NameAndType_info, 它又引用了兩個數據項, 分別為第5項和第6項, 這是兩個CONSTANT_Utf8_info , 分別存儲了字段a的字段名a, 和字段a的描述符I 。

下面給出內存布局圖, 這個圖中涉及的東西有點多, 因為CONSTANT_Fieldref_info引用了CONSTANT_Class_info和CONSTANT_NameAndType_info, CONSTANT_Class_info又引用了一個CONSTANT_Utf8_info , 而CONSTANT_NameAndType_info又引用了兩個CONSTANT_Utf8_info 。

(10) CONSTANT_Methodref_info

常量池中的一個CONSTANT_Methodref_info, 可以看做是CONSTANT_Methodref數據類型的一個實例。 該數據項表示對一個類中方法的符號引用, 可以是對本類中的方法的符號引用, 也可以是對其他類中的方法的符號引用, 可以是對成員方法字段的符號引用, 也可以是對靜態方法的符號引用,但是不會是對接口中的方法的符號引用。 其中ref三個字母就是reference的簡寫。 在上一小節中介紹了CONSTANT_Fieldref_info, 它是對字段的符號引用, 本節中介紹的CONSTANT_Methodref_info和CONSTANT_Fieldref_info很相似。既然是符號“引用”, 那么只有在原文件中調用了一個方法, 常量池中才有和這個被調用方法的相對應的符號引用, 即存在一個CONSTANT_Methodref_info。 如果只是在類中定義了一個方法, 但是沒調用它, 則不會在常量池中出現和這個方法對應的CONSTANT_Methodref_info 。

和其他類型的常量池數據項一樣, 它的第一個字節也必然是tag, 它的tag值為10 。 也就是說, 當虛擬機訪問到一個常量池中的一項數據, 如果發現這個數據的tag值為10, 就可以確定這個被訪問的數據項是一個CONSTANT_Methodref_info, 并且知道這個數據項表示對一個方法的符號引用。

tag值下面的兩個字節是一個叫做class_index的索引值, 它指向一個CONSTANT_Class_info數據項, 這個數據項表示被引用的方法所在的類型。 所以說, CONSTANT_Class_info可以作為方法符號引用的一部分。

class_index以下的兩個字節是一個叫做name_and_type_index的索引, 它指向一個CONSTANT_NameAndType_info, 這個CONSTANT_NameAndType_info前面的博客中已經解釋過了, 不明白的朋友可以先看前面的博客:深入理解JVM Class文件格式(三) 。 這個CONSTANT_NameAndType_info描述的是被引用的方法的名稱和描述符。 我們在前面的博客中也提到過, CONSTANT_NameAndType_info可以作為方法符號引用的一部分。

到此, 我們可以知道, CONSTANT_Methodref_info就是對一個方法的符號引用, 這個符號引用包括兩部分, 一部分是該方法所在的類, 另一部分是該方法的方法名和描述符。 這就是所謂的 “對方法的符號引用” 。下面結合實際代碼來說明, 代碼如下:

package com.jg.zhang;public class Programer {Computer computer;public Programer(Computer computer){this.computer = computer;}public void doWork(){computer.calculate();} }package com.jg.zhang;public class Computer {public void calculate() {System.out.println("working...");} }

上面的代碼包括兩個類, 其中Programer類引用了Computer類, 在Programer類的doWork方法中引用(調用)了Computer類的calculate方法。源碼中對一個方法的描述形式我們再熟悉不過了, 現在我們就反編譯Programer, 看看Programer中對Computer的doWork方法的引用, 在class文件中是如何描述的。

下面給出Programer的反編譯結果, 其中省去了一些不相關的信息:

Constant pool: .........#12 = Utf8 ()V#20 = Methodref #21.#23 // com/jg/zhang/Computer.calculate:()V#21 = Class #22 // com/jg/zhang/Computer#22 = Utf8 com/jg/zhang/Computer#23 = NameAndType #24:#12 // calculate:()V#24 = Utf8 calculate{com.jg.zhang.Computer computer; flags:.........public void doWork();flags: ACC_PUBLICCode:stack=1, locals=1, args_size=10: aload_01: getfield #13 // Field computer:Lcom/jg/zhang/Computer;4: invokevirtual #20 // Method com/jg/zhang/Computer.calculate:()V7: return }

可以看到, doWork方法的位置為4的字節碼指令invokevirtual引用了索引為20的常量池數據項, 常量池中索引為20的數據項是一個CONSTANT_Methodref_info, 這個CONSTANT_Methodref_info又引用了索引為21和23的兩個數據項, 索引為21的數據項是一個CONSTANT_Class_info, 這個CONSTANT_Class_info數據項又引用了索引為22的數據項, 索引為22的數據項是一個CONSTANT_Utf8_info , 他存儲了被引用的Computer類中的calculate方法所在的類的全限定名com/jg/zhang/Computer 。 而CONSTANT_Methodref_info所引用的索引為23的數據項是一個CONSTANT_NameAndType_info, 它又引用了兩個數據項, 分別為第24項和第12項, 這是兩個CONSTANT_Utf8_info , 分別存儲了被引用的方法calculate的方法名calculate, 和該方法的描述符()V 。

下面給出內存布局圖, 這個圖中涉及的東西同樣有點多, 因為CONSTANT_Methodref_info引用了CONSTANT_Class_info和CONSTANT_NameAndType_info, CONSTANT_Class_info又引用了一個CONSTANT_Utf8_info , 而CONSTANT_NameAndType_info又引用了兩個CONSTANT_Utf8_info 。

(11) CONSTANT_InterfaceMethodref_info

常量池中的一個CONSTANT_InterfaceMethodref_info, 可以看做是CONSTANT_InterfaceMethodref數據類型的一個實例。 該數據項表示對一個接口方法的符號引用, 不能是對類中的方法的符號引用。 其中ref三個字母就是reference的簡寫。 在上一小節中介紹了CONSTANT_Methodref_info, 它是對類中的方法的符號引用, 本節中介紹的CONSTANT_InterfaceMethodref和CONSTANT_Methodref_info很相似。既然是符號“引用”, 那么只有在原文件中調用了一個接口中的方法, 常量池中才有和這個被調用方法的相對應的符號引用, 即存在一個CONSTANT_InterfaceMethodref。 如果只是在接口中定義了一個方法, 但是沒調用它, 則不會在常量池中出現和這個方法對應的CONSTANT_InterfaceMethodref 。

和其他類型的常量池數據項一樣, 它的第一個字節也必然是tag, 它的tag值為11 。 也就是說, 當虛擬機訪問到一個常量池中的一項數據, 如果發現這個數據的tag值為11, 就可以確定這個被訪問的數據項是一個CONSTANT_InterfaceMethodref, 并且知道這個數據項表示對一個接口中的方法的符號引用。

tag值下面的兩個字節是一個叫做class_index的索引值, 它指向一個CONSTANT_Class_info數據項, 這個數據項表示被引用的方法所在的接口。 所以說, CONSTANT_Class_info可以作為方法符號引用的一部分。

class_index以下的兩個字節是一個叫做name_and_type_index的索引, 它指向一個CONSTANT_NameAndType_info, 這個CONSTANT_NameAndType_info前面的博客中已經解釋過了, 不明白的朋友可以先看前面的博客:深入理解JVM Class文件格式(三) 。 這個CONSTANT_NameAndType_info描述的是被引用的方法的名稱和描述符。 我們在前面的博客中也提到過, CONSTANT_NameAndType_info可以作為方法符號引用的一部分。

到此, 我們可以知道, CONSTANT_InterfaceMethodref就是對一個接口中的方法的符號引用, 這個符號引用包括兩部分, 一部分是該方法所在的接口, 另一部分是該方法的方法名和描述符。 這就是所謂的 “對接口中的方法的符號引用” 。

下面結合實際代碼來說明, 代碼如下:

public class Plane {IFlyable flyable;void flyToSky(){flyable.fly();} }package com.jg.zhang;public interface IFlyable {void fly(); }

在上面的代碼中, 定義一個類Plane, 在這個類中有一個IFlyable接口類型的字段flyable, 然后在Plane的flyToSky方法中調用了IFlyable中的fly方法。 這就是源代碼中對一個接口中的方法的引用方式, 下面我們反編譯Plane, 看看在class文件層面, 對一個接口中的方法的引用是如何描述的。
下面給出反編譯結果, 為了簡潔期間, 省略了一些不相關的內容:

Constant pool: .........#8 = Utf8 ()V#19 = InterfaceMethodref #20.#22 // com/jg/zhang/IFlyable.fly:()V#20 = Class #21 // com/jg/zhang/IFlyable#21 = Utf8 com/jg/zhang/IFlyable#22 = NameAndType #23:#8 // fly:()V#23 = Utf8 fly{.........com.jg.zhang.IFlyable flyable;flags:.........void flyToSky();flags:Code:stack=1, locals=1, args_size=10: aload_01: getfield #17 // Field flyable:Lcom/jg/zhang/IFlyable;4: invokeinterface #19, 1 // InterfaceMethod com/jg/zhang/IFlyable.fly:()V9: return}

可以看到, flyToSky方法的位置為4的字節碼指令invokeinterface引用了索引為19的常量池數據項, 常量池中索引為19的數據項是一個CONSTANT_InterfaceMethodref_info, 這個CONSTANT_InterfaceMethodref_info又引用了索引為20和22的兩個數據項, 索引為20的數據項是一個CONSTANT_Class_info, 這個CONSTANT_Class_info數據項又引用了索引為21的數據項, 索引為21的數據項是一個CONSTANT_Utf8_info , 他存儲了被引用的方法fly所在的接口的全限定名com/jg/zhang/IFlyable 。 而CONSTANT_InterfaceMethodref_info所引用的索引為22的數據項是一個CONSTANT_NameAndType_info, 它又引用了兩個數據項, 分別為第23項和第8項, 這是兩個CONSTANT_Utf8_info , 分別存儲了被引用的方法fly的方法名fly, 和該方法的描述符()V 。

下面給出內存布局圖, 這個圖中涉及的東西同樣有點多, 因為CONSTANT_InterfaceMethodref_info引用了CONSTANT_Class_info和CONSTANT_NameAndType_info, CONSTANT_Class_info又引用了一個CONSTANT_Utf8_info , 而CONSTANT_NameAndType_info又引用了兩個CONSTANT_Utf8_info 。

總結

到此為止, class文件中的常量池部分就已經講解完了。 進行一下總結。對于深入理解Java和JVM , 理解class文件的格式至關重要, 而在class文件中, 常量池是一項非常重要的信息。 常量池中有11種數據項, 這個11種數據項存儲了各種信息, 包括常量字符串, 類的信息, 方法的符號引用, 字段的符號引用等等。 常量池中的數據項通過索引來訪問, 訪問形式類似于數組。 常量池中的各個數據項之前會通過索引相互引用, class文件的其他地方也會引用常量池中的數據項 , 如方法的字節碼指令。

在下面的文章中, 會繼續介紹class文件中, 位于常量池以下的其他信息。 這些信息包括:對本類的描述, 對父類的描述, 對實現的接口的描述, 本類中聲明的字段的描述, 本類匯總定義的方法的描述,還有各種屬性。

總結

以上是生活随笔為你收集整理的深入理解 JVM Class文件格式(五)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品久久久久9999 | 亚洲激情六月 | 日本久久久久久 | 久久任你操| 久久永久免费 | 久久爱资源网 | 亚洲二区精品 | 婷婷视频 | 久久久国产一区二区三区四区小说 | 狠狠色丁香婷婷综合久久片 | 日本中文字幕网 | 久久激情小视频 | 91在线视频 | 97国产视频| 18性欧美xxxⅹ性满足 | 亚洲精品中文在线资源 | 99久久精品免费看国产免费软件 | 在线中文字幕网站 | 中文字幕有码在线播放 | 色综合色综合久久综合频道88 | 特级黄录像视频 | 人人射人人插 | 免费国产黄线在线观看视频 | 美女搞黄国产视频网站 | 亚洲精品视频一二三 | 亚洲精品乱码久久久久久 | 精品视频亚洲 | 午夜视频亚洲 | av观看网站 | 波多野结衣小视频 | 亚洲美女视频在线 | a黄色片在线观看 | 在线视频福利 | 欧美激情视频一区二区三区免费 | 色综合天天干 | 天天插日日射 | 国产涩图 | 在线亚洲欧美日韩 | 亚洲成a人片在线观看网站口工 | 亚洲 中文 欧美 日韩vr 在线 | 久久免费视频国产 | 最新av电影网站 | 伊人色**天天综合婷婷 | 在线观看亚洲 | 激情婷婷在线观看 | 国产色资源 | 久久99这里只有精品 | 999国内精品永久免费视频 | 久久久久久久久久久高潮一区二区 | 久久精品亚洲精品国产欧美 | 激情五月播播久久久精品 | 天天干,天天干 | 激情五月视频 | 狠狠色丁香婷综合久久 | 国产精品视频免费 | 亚洲精品电影在线 | 干干干操操操 | 天天综合91 | 91在线看视频 | 亚洲精品国产品国语在线 | 成年人免费看的视频 | 欧美a级免费视频 | 久久久久草 | 亚洲精品99久久久久久 | 91在线色 | 九九热精品视频在线观看 | 9999精品免费视频 | 国产精品1区2区在线观看 | 国产精品久久久久久吹潮天美传媒 | 精品视频成人 | 偷拍区另类综合在线 | 久久免费视频3 | 久久久久久久久久久国产精品 | 欧美精品久久久久a | 国产精品久久久久永久免费看 | 在线观看成人毛片 | 一本一本久久a久久精品综合小说 | av播放在线 | 免费看一级特黄a大片 | 日韩av资源在线观看 | 色婷婷88av视频一二三区 | 国产精品青草综合久久久久99 | 在线观看免费视频你懂的 | 国产精品区在线观看 | 最近最新最好看中文视频 | 97视频在线播放 | 天天射天天干天天爽 | 国产99久久精品一区二区300 | 免费看污网站 | 精品久久久久久久久久久久 | 超碰97在线资源站 | 黄色成人av网址 | 日韩xxxx视频 | 日本二区三区在线 | 黄色一级大片在线免费看国产一 | 一级黄色免费 | 日韩精品视频第一页 | 天天曰天天 | 国产精品久久久久久久午夜片 | 国产精彩视频一区 | 亚洲美女在线一区 | 黄色大全免费观看 | 国产精品久久久久久妇 | 欧美一区二区三区四区夜夜大片 | 91在线视频导航 | 欧美视屏一区二区 | 国产精品久久久久久高潮 | 亚洲天堂网在线视频观看 | 天天综合网入口 | 日韩综合一区二区三区 | 日韩高清在线看 | 久久精品人人做人人综合老师 | 成人黄色国产 | av福利第一导航 | 欧美日韩一区二区三区在线观看视频 | 日本精品二区 | 亚洲伊人婷婷 | 久久国产欧美日韩精品 | 婷婷激情五月综合 | 国产手机视频精品 | 91porny九色91啦中文 | 在线视频免费观看 | av电影在线免费观看 | 免费的国产精品 | 亚洲国产欧美一区二区三区丁香婷 | 在线a人v观看视频 | 激情欧美一区二区免费视频 | 亚洲欧美日韩不卡 | 992tv又爽又黄的免费视频 | 少妇搡bbbb搡bbb搡aa | 免费看日韩片 | 天海冀一区二区三区 | 婷婷久久一区 | 成人app在线免费观看 | 欧美日韩国产伦理 | 天天干天天摸天天操 | 一本—道久久a久久精品蜜桃 | 在线日韩精品视频 | 欧美一级免费在线 | 欧女人精69xxxxxx | 久久久久久国产精品美女 | 四虎在线观看 | 久久五月天综合 | 免费视频你懂得 | 国产精品视频免费观看 | 久久国产精品网站 | 日日操网 | 91豆麻精品91久久久久久 | 99久久99久久综合 | 在线一二三四区 | 国产成人精品女人久久久 | 99视频免费看 | 国产成人av一区二区三区在线观看 | 日韩精品不卡在线 | 日韩久久激情 | 亚州国产精品久久久 | 午夜少妇av | 日韩高清久久 | 久久亚洲综合国产精品99麻豆的功能介绍 | 999色视频 | 97精品国产97久久久久久粉红 | 国内精品毛片 | 久久热首页| 久久免费99精品久久久久久 | 欧美电影在线观看 | 碰超在线观看 | 在线看免费 | 激情久久五月 | 免费看亚洲毛片 | 亚洲天堂网在线视频观看 | 色婷婷狠狠18 | 国产一级电影网 | 亚洲午夜精品电影 | 欧美激情操 | 中文在线 | 久热精品国产 | 国产视频精品免费播放 | 成人午夜电影在线观看 | 国产a视频免费观看 | 亚洲国产免费看 | 九九九热精品免费视频观看网站 | 久久九九精品 | 欧洲一区精品 | 精品福利网站 | 人人看人人做人人澡 | 免费福利在线观看 | 久久99精品国产91久久来源 | 国产欧美久久久精品影院 | 国产日韩高清在线 | 四虎8848免费高清在线观看 | 玖玖爱国产在线 | 最新av电影网址 | 高清不卡免费视频 | 一区二区欧美日韩 | 久久精品96 | 在线国产日韩 | 久久a级片| 国产精品久久综合 | 操操色| 欧美精品在线视频观看 | 久久成人精品视频 | 国产精品第 | 日韩在线欧美在线 | 日韩精品免费 | 久久精品导航 | 91传媒免费在线观看 | 91av在线免费观看 | 在线日韩精品视频 | 成人a在线观看高清电影 | 国产在线v | 国产综合精品一区二区三区 | 国产精品永久免费在线 | 久久美女精品 | 亚洲毛片一区二区三区 | 精品国偷自产国产一区 | 亚洲三级在线 | 国产综合视频在线观看 | 国产精品一码二码三码在线 | 国产精品com | 亚洲综合在线播放 | 久久男人免费视频 | 一本一本久久a久久精品综合 | 婷婷综合久久 | 久久免费中文视频 | 久久久久激情电影 | 97福利 | www.激情五月.com | 国内视频在线 | 国产精品女人久久久 | 中文字幕在线看视频 | 久久久久亚洲精品国产 | 9ⅰ精品久久久久久久久中文字幕 | 久久久久久久久久久久影院 | 亚洲免费公开视频 | 国产69精品久久99的直播节目 | 国产在线观看免费 | 久久久免费在线观看 | 欧美贵妇性狂欢 | 欧洲性视频 | 亚洲精品456在线播放第一页 | 久久精品影片 | 日韩av黄 | 免费观看一区二区三区视频 | 国产美女免费观看 | 欧美一级片在线观看视频 | 特级毛片在线免费观看 | 青青河边草观看完整版高清 | 久久久久久高潮国产精品视 | 九九热视频在线免费观看 | 精品久久久久久国产91 | 中文字幕视频一区二区 | 中文字幕在线观看完整版 | 天天操天天射天天爽 | 在线播放国产一区二区三区 | 日批视频在线观看免费 | 人人爽爽人人 | 99久久精品一区二区成人 | 国产高清在线视频 | 日韩中文字幕免费视频 | 免费在线黄 | 一级黄色片在线免费观看 | 欧美欧美 | 日韩免费视频播放 | 人人草人人草 | 久久成人欧美 | 国产亚洲成人网 | 久久99精品热在线观看 | 黄色特级片 | 国产视频一区精品 | 亚洲国产欧美一区二区三区丁香婷 | a级免费观看| 国产精品日韩在线观看 | 久久精品欧美一 | 黄色1级大片 | 久久久综合九色合综国产精品 | 色视频在线观看 | 国产五月婷 | 96久久 | 免费在线a | 日本中文字幕在线看 | 国产精品九九久久99视频 | 国产资源av | а天堂中文最新一区二区三区 | 免费日韩一级片 | 日韩欧美亚州 | 中文字幕在线播放一区二区 | 午夜私人影院久久久久 | 香蕉视频18 | 久久一区国产 | 国产黄色观看 | 国产高清在线免费观看 | 免费观看的av网站 | 激情av资源网 | 在线观看黄色大片 | 天堂在线视频中文网 | 国产美女视频免费 | 99久久精品免费视频 | 在线观看不卡的av | 色多多污污 | 四虎在线观看 | 91mv.cool在线观看| 国产日本三级 | www亚洲一区 | 成年美女黄网站色大片免费看 | 国产另类av | 国产一区二区在线视频观看 | 欧美午夜视频在线 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 亚洲精品乱码久久久久久高潮 | 婷婷在线看 | 黄色免费视频在线观看 | 国产在线a免费观看 | 免费人人干 | 波多野结衣一区 | 99久久久成人国产精品 | 国产精品一区二区在线播放 | 久久久久欠精品国产毛片国产毛生 | 色九九视频| 日韩免费在线一区 | 久久人人爽爽 | 狠狠狠狠狠操 | 免费视频91蜜桃 | 久久精品综合 | 久久久久久久国产精品视频 | 国产韩国精品一区二区三区 | 免费电影播放 | 国产精品一区电影 | 久久在线免费视频 | 最近日本mv字幕免费观看 | 天天操天天透 | 国产一区在线视频播放 | 一区二区三区四区在线免费观看 | 色婷婷综合久久久久中文字幕1 | 99精品免费在线 | 国产成人精品一区二区在线观看 | 在线观看深夜福利 | 日韩av手机在线看 | 日日夜夜骑 | 四虎永久精品在线 | 精品久久一区二区 | 国产视频二区三区 | 国产高清精品在线观看 | 视频一区亚洲 | 欧美男男激情videos | 色欲综合视频天天天 | 黄网站免费看 | 精品在线播放视频 | 丁香花在线视频观看免费 | 免费看片网址 | 美女视频永久黄网站免费观看国产 | 操久在线 | 成人久久18免费网站图片 | 日韩一二区在线观看 | 国产亚洲精品日韩在线tv黄 | 99精品视频免费全部在线 | 亚洲一区二区精品 | 九九国产视频 | 黄色特级毛片 | 国产黄色大片免费看 | 国产精品久久久av久久久 | 91精品无人成人www | 国产又粗又猛又爽又黄的视频先 | 天天操天天干天天 | a在线免费 | 又爽又黄又无遮挡网站动态图 | 999男人的天堂 | 久久精品视频在线观看免费 | 久久高清免费 | 亚洲精品女人久久久 | 黄色成人91| 婷婷激情五月 | 久久久久免费精品国产小说色大师 | 国产精品com | 亚洲女欲精品久久久久久久18 | 亚洲国产中文字幕 | 日韩成人精品一区二区 | 日韩在线观看第一页 | 狠狠色丁香婷婷综合欧美 | 久亚洲 | 99久久精品免费看国产一区二区三区 | 精品999久久久 | 成人在线免费观看网站 | 国产一区二区在线播放 | 欧美日韩1区 | 99久久久久久久 | 日韩在线在线 | 天天爽天天搞 | 日本精品在线视频 | 久久看毛片 | 国产精品久久久久久久久久久免费 | 手机成人av在线 | 天天射网 | 黄色免费观看视频 | 麻豆传媒电影在线观看 | 欧美福利精品 | a级国产乱理论片在线观看 伊人宗合网 | 黄网站免费大全入口 | 免费看色的网站 | 国产一级免费观看 | 国产精品理论视频 | 中文字幕av日韩 | 午夜久久影视 | 国产第一福利 | 午夜精品久久久久久久久久久久久久 | 欧美日韩视频免费看 | 国色天香在线观看 | 免费男女羞羞的视频网站中文字幕 | 狠狠狠干狠狠 | 国产视频在线免费观看 | 91精品国自产在线观看欧美 | 在线视频 亚洲 | 久久不卡国产精品一区二区 | 久久国产精品久久久久 | 色婷婷啪啪免费在线电影观看 | 亚洲一级片在线观看 | 97**国产露脸精品国产 | 五月婷婷深开心 | 婷婷激情欧美 | av在线免费在线 | 97在线观视频免费观看 | 亚洲国产精选 | 日韩欧美国产激情在线播放 | 国产精品免费观看视频 | 日韩va欧美va亚洲va久久 | 欧美日韩伦理在线 | 亚洲精品国精品久久99热一 | 最新免费中文字幕 | 97激情影院 | 成人a免费视频 | 国产精品久久视频 | 色综合网在线 | 青春草视频 | 精品国产一区二区三区蜜臀 | 超碰国产在线观看 | 国产精品亚洲成人 | 国产福利一区二区三区在线观看 | 国产日韩av在线 | 综合色狠狠| 青青草华人在线视频 | 午夜在线看 | 国产粉嫩在线 | 国产免费高清视频 | 午夜国产福利在线观看 | 免费黄色av. | 黄a在线观看 | 国产成人精品999 | 国产成人av | 日韩va欧美va亚洲va久久 | 丁香色天天| 精品无人国产偷自产在线 | 色黄www小说 | 精品视频在线观看 | 久久免费看av | 久草在线久| 狠狠色丁香婷婷综合最新地址 | 午夜精品一区二区三区可下载 | 91成人精品在线 | 天天插天天狠 | 国产成人av在线 | 欧洲亚洲激情 | 国产日本亚洲高清 | 久久国产精品一国产精品 | 中文字幕国产在线 | 四虎在线免费观看视频 | 国产精品视频免费看 | 国产破处在线视频 | 久久国产精品视频免费看 | 成人免费视频在线观看 | 2000xxx影视| 中文字幕一区二区三区精华液 | 亚洲永久国产精品 | 中文字幕在线观看完整版电影 | 日韩在线观看不卡 | 草久在线播放 | 伊甸园永久入口www 99热 精品在线 | 91高清在线看| 成人黄色在线 | 久草免费在线 | 超碰在线人人97 | 亚洲成av人片在线观看无 | 91系列在线| 欧美久久久影院 | 热久久国产 | 亚洲波多野结衣 | 日本性高潮视频 | 精品日本视频 | 欧美俄罗斯性视频 | 91大神精品视频在线观看 | www.久久久.com| 五月丁色| 色噜噜狠狠狠狠色综合 | 国产精品18久久久久久久久久久久 | 国产精品观看视频 | 69久久夜色精品国产69 | 久久精品视频播放 | 国产精品夜夜夜一区二区三区尤 | 麻豆精品视频在线 | 亚洲人成精品久久久久 | 91精品国自产在线观看欧美 | 黄色1级大片 | 欧美日韩一区二区在线观看 | 怡红院av久久久久久久 | 中文字幕在线网 | 操操操av | 免费在线观看的av网站 | 黄色a大片 | 国产精品亚洲人在线观看 | 婷婷午夜激情 | 五月婷婷婷婷婷 | 黄色影院在线播放 | 成人av亚洲 | 日韩手机在线 | 久99久视频 | 久久黄页 | 狠狠天天 | 国产精品黄色 | 激情文学丁香 | 美女久久视频 | av免费在线免费观看 | 狠狠88综合久久久久综合网 | 精品一二区 | 五月婷婷黄色网 | 国产一级二级在线观看 | 97香蕉超级碰碰久久免费软件 | 丁香花五月 | 最近中文字幕高清字幕免费mv | 九九免费观看全部免费视频 | 日日夜夜操av | 国产一区二区三区免费观看视频 | 午夜精品99久久免费 | 久久一区精品 | 欧美日韩精品电影 | 精品国偷自产在线 | 天天操夜夜干 | 中文字幕一区二区三区久久 | 国产视频二区三区 | 一级黄色片在线观看 | 在线免费成人 | 欧美日韩免费视频 | 日韩美女高潮 | 成人啊 v | 特级黄色片免费看 | 中文字幕在线观看一区 | 日韩高清一二区 | 国产亚洲精品久久久久久无几年桃 | 日本中文在线 | 综合黄色网 | 十八岁免进欧美 | 亚洲综合色丁香婷婷六月图片 | 丁香视频五月 | 亚洲视频每日更新 | 日本99久久 | 精品视频国产 | 中日韩免费视频 | 久久草在线免费 | a电影免费看 | 黄毛片在线观看 | 999久久a精品合区久久久 | 欧美成天堂网地址 | 久久成人麻豆午夜电影 | 日韩一区二区三区免费电影 | 韩国精品在线观看 | 人人舔人人爽 | 亚洲精品国产精品国自产观看 | 国产在线专区 | 亚洲欧美精品在线 | 啪嗒啪嗒免费观看完整版 | 国产高清av| 中文国产字幕 | 99热99re6国产在线播放 | 日本久久久久 | 在线成人免费 | 国产一区视频在线播放 | 婷婷免费在线视频 | 久久国产亚洲 | 久久久久久久久久久影院 | 丁香六月婷婷激情 | 国产色妞影院wwwxxx | 少妇搡bbbb搡bbb搡忠贞 | 一二区精品 | 亚洲精品国产综合久久 | 精品一区二区在线免费观看 | 少妇bbw搡bbbb搡bbb | 色九九影院 | 一级性视频 | 伊色综合久久之综合久久 | 麻豆一区在线观看 | 2019中文最近的2019中文在线 | 国产啊v在线| 精品欧美日韩 | 国产九九精品视频 | 五月天丁香综合 | 91久久奴性调教 | 97视频在线播放 | 国产 在线 日韩 | 精品国产成人av在线免 | 五月激情综合婷婷 | 91av视频播放 | 国产视频97 | 久久久国产精品亚洲一区 | 亚洲a成人v | 在线播放日韩 | 懂色av一区二区三区蜜臀 | 国内外成人免费在线视频 | 国产电影一区二区三区四区 | 国产精品久久久久久久久久三级 | 久久人人爽| 亚洲成人av影片 | 亚洲 欧洲 国产 日本 综合 | 久久免费视频在线 | 日韩天堂网 | 亚洲综合色视频在线观看 | 成人91在线 | 国产视频一二区 | 五月婷婷激情综合网 | 91秒拍国产福利一区 | 青青河边草免费直播 | 亚洲精品国产区 | 色网站在线观看 | 夜色成人网 | 久久 国产一区 | 亚洲精品五月天 | 久久精品免费看 | 国产亲近乱来精品 | 国产黄色精品在线 | 伊人丁香 | 99在线视频观看 | 日韩一区正在播放 | 天天综合操 | 久久久久亚洲天堂 | 精品人人人人 | 亚洲精品资源 | 久久国产热 | 日本最新一区二区三区 | 国产中文在线视频 | 91精品国产三级a在线观看 | 毛片精品免费在线观看 | 国产精品网红福利 | 久久综合久久综合这里只有精品 | 亚洲精品美女久久 | 精品国产自在精品国产精野外直播 | av大片免费在线观看 | 婷婷综合亚洲 | 国产激情小视频在线观看 | 国产精品免费观看网站 | 免费视频97| 五月天天色 | 久久久午夜电影 | 中文字幕在线视频第一页 | 97av视频| 久草在线免费看视频 | 国产精品99蜜臀久久不卡二区 | 久久色在线观看 | 91九色自拍 | 999成人| 成人av电影免费 | 欧美a在线看 | 91av蜜桃 | 日日日网 | 91av资源网| 亚洲成人精品av | 粉嫩av一区二区三区四区在线观看 | 国产一级在线观看视频 | 玖玖视频国产 | 奇米影视999| 亚洲一片黄 | av国产在线观看 | 亚洲日韩中文字幕 | 在线播放日韩 | 久久热亚洲| 国产精品一码二码三码在线 | 精品视频一区在线 | 中文字幕免费久久 | 九九免费精品视频 | 国产一级在线视频 | 免费97视频| 2024国产精品视频 | 国产在线一线 | 国外成人在线视频网站 | 免费观看性生活大片 | 欧美在线视频不卡 | 日韩av在线免费播放 | 国产成人61精品免费看片 | 日韩欧美视频一区 | 婷色在线| 99视频国产精品免费观看 | 超碰在线免费福利 | www视频在线观看 | 一区二区三区日韩视频在线观看 | 亚洲精品免费在线观看 | av免费在线免费观看 | 精品国产一区二区三区四 | 黄色三级网站在线观看 | 国产精品免费久久 | 99精品免费观看 | 天天干天天拍天天操天天拍 | 国产精品久久久久久久久搜平片 | 成人综合日日夜夜 | 久久久久久久国产精品影院 | 九色91在线 | 日韩午夜高清 | 国产精品24小时在线观看 | 亚洲最新av在线 | 日本在线观看一区二区 | 园产精品久久久久久久7电影 | 狠狠色狠狠色合久久伊人 | 在线精品观看 | 久久99爱视频 | 久久99精品久久久久久三级 | 一区二区三区视频在线 | 日韩av午夜在线观看 | 亚洲成人av在线播放 | 亚州激情视频 | 国产自产在线视频 | www天天干com | 亚洲精品视频在线观看免费视频 | 欧美日韩一区久久 | 91成人精品视频 | 国产小视频福利在线 | 波多野结衣在线观看一区二区三区 | 日韩欧美xxxx | 黄a网站 | 午夜精品福利在线 | 在线观看国产日韩欧美 | 91一区二区三区久久久久国产乱 | 亚洲成人午夜在线 | 日本在线观看黄色 | 成人97人人超碰人人99 | 色欧美88888久久久久久影院 | 久久久国产精品一区二区三区 | 国产精品欧美久久久久天天影视 | 国产丝袜在线 | 国产成人三级在线观看 | 精品一区二区av | 欧美在线aaa | 国产在线观看91 | 最新中文字幕在线资源 | 美女久久久久久久久久久 | 天堂av色婷婷一区二区三区 | 插综合网| 久久久久久久免费观看 | 91视频xxxx| 国产一在线精品一区在线观看 | 99精品视频播放 | 日本一区二区三区免费观看 | 91麻豆精品国产自产在线游戏 | 中文在线a∨在线 | 黄色福利视频网站 | 国产亚洲成人精品 | 免费视频91| www.国产在线 | 精品美女久久久久久免费 | 国产一线天在线观看 | 久久99精品国产 | 成人黄色在线 | 亚洲精品国产成人 | 久久国产欧美日韩 | 国产1级毛片 | 麻豆国产露脸在线观看 | 91精品婷婷国产综合久久蝌蚪 | 日本在线中文在线 | 国产精品va在线观看入 | 又黄又爽又刺激视频 | 综合国产视频 | 欧洲精品久久久久毛片完整版 | 在线电影a | 黄色小说网站在线 | 激情电影影院 | 久久精品香蕉 | 精品国产乱子伦一区二区 | 在线视频精品 | 精品国产一区二区三区久久久蜜月 | 久久久久高清毛片一级 | 欧美精品黑人性xxxx | 久久免费视频在线观看 | 久99久中文字幕在线 | 美女免费视频一区二区 | 女人18片 | 中文字幕在线国产精品 | 美女在线免费观看视频 | 欧美一区二区三区免费看 | 成人性生交大片免费看中文网站 | 午夜精品久久久久久99热明星 | 一区二区三区手机在线观看 | 久久艹中文字幕 | 国产精品99久久久久久久久 | 亚洲码国产日韩欧美高潮在线播放 | 日本少妇高清做爰视频 | 天天综合网久久综合网 | 日韩成人免费观看 | 亚洲黄色a| 狠狠躁夜夜躁人人爽超碰97香蕉 | 在线观看亚洲a | 日韩夜夜爽 | 久草爱| 日本久久精 | 久久夜色网 | 激情婷婷| 欧美另类交在线观看 | 综合激情av | 2018亚洲男人天堂 | 欧美色图一区 | 久久久久成人精品免费播放动漫 | 尤物九九久久国产精品的分类 | 成年美女黄网站色大片免费看 | 国产青青青 | 99免费| 国产va在线 | 国产黄色大片 | 国产 欧美 日本 | 午夜视频一区二区 | 亚欧日韩成人h片 | 黄色三级久久 | 国产女v资源在线观看 | 久草视频看看 | 在线看成人av | 日批视频国产 | 中文字幕专区高清在线观看 | 黄色免费电影网站 | 亚洲一级黄色大片 | 999久久久久久久久 69av视频在线观看 | 视频直播国产精品 | 久久亚洲欧美日韩精品专区 | 超碰免费公开 | 国产在线精品国自产拍影院 | www久久99| 综合国产在线 | 日韩精品一区二区三区不卡 | 国产午夜三级一二三区 | 性色视频在线 | 91精品视频观看 | 成人国产精品一区二区 | 免费h漫在线观看 | 精品久久久久久久久久久久久久久久 | 麻豆一精品传二传媒短视频 | 精品一区二区在线观看 | 日日夜夜爱| 激情在线五月天 | 亚洲精品456在线播放第一页 | 97伊人网| 成人免费一级 | 日韩欧美电影在线 | 99久久夜色精品国产亚洲96 | 国产亚洲午夜高清国产拍精品 | 在线观看完整版免费 | 天天av资源| 色综合婷婷 | 久久国产影视 | 亚洲精品免费播放 | 中文字幕在线观看一区二区三区 | 日日干综合| 久久久久麻豆v国产 | 国产精品久久久久三级 | 国产成人黄色网址 | 黄色一级大片在线免费看产 | 韩国精品福利一区二区三区 | 亚州黄色一级 | 91免费版在线 | 99久久精品免费看国产一区二区三区 | 久草久草在线 | 麻豆免费在线播放 | 人人藻人人澡人人爽 | 中文字幕免费观看全部电影 | 91网站在线视频 | 97超碰人| 免费观看91视频大全 | 久草剧场 | 992tv又爽又黄的免费视频 | 一区二区观看 | 国产韩国日本高清视频 | 欧美日韩精品电影 | 狠狠操夜夜操 | 国产69精品久久久久99 | 国产不卡在线观看 | 最近中文字幕视频完整版 | 九九99视频| 亚洲成人一二三 | 成人精品一区二区三区中文字幕 | 黄色aa久久| 激情综合网天天干 | 亚洲国内精品视频 | 亚洲成人黄色av | 丝袜美腿一区 | 日韩在线一二三区 | 国产成人精品在线播放 | 不卡视频在线 | 91麻豆产精品久久久久久 | 国产精品亚洲人在线观看 | 久久xx视频 | 亚洲精品国产免费 | 亚洲无吗av| av丝袜在线 | 少妇av网| 久久精品伊人 | 日韩在线观看高清 | 成年人电影免费看 | 一区二区三区四区久久 | 国产亚洲精品久久19p | 国产专区精品视频 | www.狠狠| 久操视频在线观看 | 久久免费视频5 | 国产在线p| 丁香六月在线观看 | 成人9ⅰ免费影视网站 | 亚洲国产精品一区二区久久hs | 最新精品国产 | 亚洲欧洲成人 | 欧美人zozo| 最近日本中文字幕a | 久久久福利影院 | 日韩欧美xxx| 国产成年人av | 国产成人精品综合久久久久99 | 亚洲综合精品在线 | 一区二区视频在线观看免费 | 国产涩涩在线观看 | 97视频免费 | 亚洲精品国产拍在线 | 天天操比 | 国产精品12| 国产手机在线播放 | 狠狠久久婷婷 | 一级国产视频 | 天天亚洲 | 在线成人免费电影 | 精品欧美小视频在线观看 | 久久视频国产精品免费视频在线 | 国产日韩欧美在线一区 | 国产精品21区 | 久久综合五月天 | 91福利影院在线观看 | 亚洲春色综合另类校园电影 | 国产小视频免费在线网址 | 极品中文字幕 | 色综合久久88色综合天天免费 | 黄色小视频在线观看免费 | 黄网站色欧美视频 | 日韩欧美视频免费在线观看 | 人人草人人草 | 免费看国产一级片 | 美女免费黄视频网站 | 国产精品中文字幕在线观看 | 午夜丰满寂寞少妇精品 | 国产视频91在线 | 91伊人久久大香线蕉蜜芽人口 | 91在线视频免费 | 在线天堂中文在线资源网 | 欧美日bb| 天天操天天干天天综合网 | 亚洲va欧美va人人爽 | 欧美另类v | av在线网站大全 | 黄色免费大片 | 美女免费视频一区二区 | 国产精品欧美久久久久三级 | 婷婷五月在线视频 | 91成年人网站 | 在线日韩精品视频 | 久草在线中文视频 | 日韩精品久久久久久久电影竹菊 | 97在线视频观看 | 又污又黄网站 | 中文字幕丝袜美腿 | 日本中文在线观看 | 亚洲成av人片在线观看无 | 亚洲精品66| 亚洲国产精品久久久久久 | www.精选视频.com | 热re99久久精品国产99热 | 欧美激情综合五月色丁香 | 一区二区三区中文字幕在线观看 | 97超碰人人澡人人 | 日韩在线三级 | 91精品影视 | 夜添久久精品亚洲国产精品 | 免费a级观看 | a级一a一级在线观看 | 亚洲人成免费网站 | 亚洲一级国产 | 国产视频不卡一区 | 国产伦理一区 | 亚洲精品久久久久中文字幕二区 | 亚洲欧洲国产精品 | 成人国产亚洲 | 18pao国产成视频永久免费 | 夜色在线资源 | 久久精品婷婷 | 超碰公开97 | 一级黄网| 中文字幕视频一区二区 | 丝袜美腿在线播放 | 欧美一区在线观看视频 | 91福利视频免费观看 | 四虎永久精品在线 | 精品视频一区在线观看 | 亚洲精品中文在线观看 | 日韩黄色中文字幕 |