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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java class类文件结构

發布時間:2025/3/21 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java class类文件结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

平臺無關性
????Java是與平臺無關的語言,這得益于Java源代碼編譯后生成的存儲字節碼的文件,即Class文件,以及Java虛擬機的實現。不僅使用Java編譯器可以把Java代碼編譯成存儲字節碼的Class文件,使用JRuby等其他語言的編譯器也可以把程序代碼編譯成Class文件,虛擬機并不關心Class的來源是什么語言,只要它符合一定的結構,就可以在Java中運行。Java語言中的各種變量、關鍵字和運算符的語義最終都是由多條字節碼命令組合而成的,因此字節碼命令所能提供的語義描述能力肯定會比Java語言本身更強大,這便為其他語言實現一些有別于Java的語言特性提供了基礎,而且這也正是在類加載時要進行安全驗證的原因。

?

類文件結構
????Class文件是一組以8位字節為基礎單位的二進制流,各個數據項目嚴格按照順序緊湊地排列在Class文件中,中間沒有添加任何分隔符,這使得整個Class文件中存儲的內容幾乎全部都是程序運行的必要數據。根據Java虛擬機規范的規定,Class文件格式采用一種類似于C語言結構體的偽結構來存儲,這種偽結構中只有兩種數據類型:無符號數和表。無符號數屬于基本數據類型,以u1、u2、u4、u8來分別代表1、2、4、8個字節的無符號數。表是由多個無符號數或其他表作為數據項構成的符合數據類型,所有的表都習慣性地以“_info”結尾。

????整個Class文件本質上就是一張表,它由如下所示的數據項構成。

????從表中可以看出,無論是無符號數還是表,當需要描述同一類型但數量不定的多個數據時,經常會使用一個前置的容量計數器加若干個連續的該數據項的形式,稱這一系列連續的摸一個類型的數據為某一類型的集合,比如,fields_count個field_info表數據構成了字段表集合。這里需要說明的是:Class文件中的數據項,都是嚴格按照上表中的順序和數量被嚴格限定的,每個字節代表的含義,長度,先后順序等都不允許改變。

????下表列出了Class文件中各個數據項的具體含義:

????從表中可以看出,無論是無符號數還是表,當需要描述同一類型但數量不定的多個數據時,經常會在其前面使用一個前置的容量計數器來記錄其數量,而便跟著若干個連續的數據項,稱這一系列連續的某一類型的數據為某一類型的集合,如:fields_count個field_info表數據便組成了方法表集合。這里需要注意的是:Class文件中各數據項是按照上表的順序和數量被嚴格限定的,每個字節代表的含義、長度、先后順序都不允許改變。

???magic與version
????每個Class文件的頭4個字節稱為魔數(magic),它的唯一作用是判斷該文件是否為一個能被虛擬機接受的Class文件。它的值固定為0xCAFEBABE。緊接著magic的4個字節存儲的是Class文件的次版本號和主版本號,高版本的JDK能向下兼容低版本的Class文件,但不能運行更高版本的Class文件。

???constant_pool
????major_version之后是常量池(constant_pool)的入口,它是Class文件中與其他項目關聯最多的數據類型,也是占用Class文件空間最大的數據項目之一。

????常量池中主要存放兩大類常量:字面量和符號引用。字面量比較接近于Java層面的常量概念,如文本字符串、被聲明為final的常量值等。而符號引用總結起來則包括了下面三類常量:

類和接口的全限定名(即帶有包名的Class名,如:org.lxh.test.TestClass)
字段的名稱和描述符(private、static等描述符)
方法的名稱和描述符(private、static等描述符)
????虛擬機在加載Class文件時才會進行動態連接,也就是說,Class文件中不會保存各個方法和字段的最終內存布局信息,因此,這些字段和方法的符號引用不經過轉換是無法直接被虛擬機使用的。當虛擬機運行時,需要從常量池中獲得對應的符號引用,再在類加載過程中的解析階段將其替換為直接引用,并翻譯到具體的內存地址中。

????這里說明下符號引用和直接引用的區別與關聯:

符號引用:符號引用以一組符號來描述所引用的目標,符號可以是任何形式的字面量,只要使用時能無歧義地定位到目標即可。符號引用與虛擬機實現的內存布局無關,引用的目標并不一定已經加載到了內存中。
直接引用:直接引用可以是直接指向目標的指針、相對偏移量或是一個能間接定位到目標的句柄。直接引用是與虛擬機實現的內存布局相關的,同一個符號引用在不同虛擬機實例上翻譯出來的直接引用一般不會相同。如果有了直接引用,那說明引用的目標必定已經存在于內存之中了。
????常量池中的每一項常量都是一個表,共有11種(JDK1.7之前)結構各不相同的表結構數據,沒中表開始的第一位是一個u1類型的標志位(1-12,缺少2),代表當前這個常量屬于的常量類型。11種常量類型所代表的具體含義如下表所示:

????這11種常量類型各自均有自己的結構。在CONSTANT_Class_info型常量的結構中有一項name_index屬性,該常屬性中存放一個索引值,指向常量池中一個CONSTANT_Utf8_info類型的常量,該常量中即保存了該類的全限定名字符串。而CONSTANT_Fieldref_info、CONSTANT_Methodref_info、CONSTANT_InterfaceMethodref_info型常量的結構中都有一項index屬性,存放該字段或方法所屬的類或接口的描述符CONSTANT_Class_info的索引項。另外,最終保存的諸如Class名、字段名、方法名、修飾符等字符串都是一個CONSTANT_Utf8_info類型的常量,也因此,Java中方法和字段名的最大長度也即是CONSTANT_Utf8_info型常量的最大長度,在CONSTANT_Utf8_info型常量的結構中有一項length屬性,它是u2類型的,即占用2個字節,那么它的最大的length即為65535。因此,Java程序中如果定義了超過64KB英文字符的變量或方法名,將會無法編譯。

???下表給出了常量池中11種數據類型的結構:


????常量

項目

??類型 ?

描述

?

CONSTANT_Utf8_info

tag

u1

值為1

length

u2

UF-8編碼的字符串占用的字節數

bytes

u1

長度為length的UTF-8編碼的字符串

?

CONSTANT_Integer_info

tag

u1

值為3

bytes

u4

按照高位在前存儲的int值

?

CONSTANT_Float_info

tag

u1

值為4

bytes

u4

按照高位在前存儲的float值

?

CONSTANT_Long_info

tag

u1

值為5

bytes

u8

按照高位在前存儲的long值

?

CONSTANT_Double_info

tag

u1

值為6

bytes

u8

按照高位在前存儲的double值

?

CONSTANT_Class_info

tag

u1

值為7

index

u2

指向全限定名常量項的索引

?

CONSTANT_String_info

tag

u1

值為8

index

u2

指向字符串字面量的索引

?

CONSTANT_Fieldref_info

tag

u1

值為9

index

u2

指向聲明字段的類或接口描述符CONSTANT_Class_info的索引項

index

u2

指向字段名稱及類型描述符CONSTANT_NameAndType_info的索引項

?

CONSTANT_Methodref_info

tag

u1

值為10

index

u2

指向聲明方法的類描述符CONSTANT_Class_info的索引項

index

u2

指向方法名稱及類型描述符CONSTANT_NameAndType_info的索引項

?

CONSTANT_InrerfaceMethodref_info

tag

u1

值為11

index

u2

指向聲明方法的接口描述符CONSTANT_Class_info的索引項

index

u2

指向方法名稱及類型描述符CONSTANT_NameAndType_info的索引項

?

CONSTANT_NameAndType_info

tag

u1

值為12

index

u2

指向字段或方法名稱常量項目的索引

index

u2

指向該字段或方法描述符常量項的索引


????access_flag
????在常量池結束之后,緊接著的2個字節代表訪問標志(access_flag),這個標志用于識別一些類或接口層次的訪問信息,包括:這個Class是類還是接口,是否定義為public類型,abstract類型,如果是類的話,是否聲明為final,等等。每種訪問信息都由一個十六進制的標志值表示,如果同時具有多種訪問信息,則得到的標志值為這幾種訪問信息的標志值的邏輯或。

???this_class、super_class、interfaces
????類索引(this_class)和父類索引(super_class)都是一個u2類型的數據,而接口索引集合(interfaces)則是一組u2類型的數據集合,Class文件中由這三項數據來確定這個類的繼承關系。類索引、父類索引和接口索引集合都按照順序排列在訪問標志之后,類索引和父類索引兩個u2類型的索引值表示,它們各自指向一個類型為COMNSTANT_Class_info的類描述符常量,通過該常量中的索引值找到定義在COMNSTANT_Utf8_info類型的常量中的全限定名字符串。而接口索引集合就用來描述這個類實現了哪些接口,這些被實現的接口將按implements語句(如果這個類本身是個接口,則應當是extend語句)后的接口順序從左到右排列在接口的索引集合中。

????fields
????字段表(field_info)用于描述接口或類中聲明的變量。字段包括了類級變量或實例級變量,但不包括在方法內聲明的變量。字段的名字、數據類型、修飾符等都是無法固定的,只能引用常量池中的常量來描述。下面是字段表的最種格式:

?

????其中的access_flags與類中的access_flagsfei類似,是表示數據類型的修飾符,如public、static、volatile等。后面的name_index和descriptor_index都是對常量池的引用,分別代表字段的簡單名稱及字段和方法的描述符。這里簡單解釋下“簡單名稱”、“描述符”和“全限定名”這三種特殊字符串的概念。

????前面有所提及,全限定名即指一個事物的完整的名稱,如在org.lxh.test包下的TestClass類的全限定名為:org/lxh/test/TestClass,即把包名中的“.”改為“/”,為了使連續的多個全限定名之間不產生混淆,在使用時最后一般會加入一個“,”來表示全限定名結束。簡單名稱則是指沒有類型或參數修飾的方法或字段名稱,如果一個類中有這樣一個方法boolean??get(int name)和一個變量private final static int m,則他們的簡單名稱則分別為get()和m。

????而描述符的作用則是用來描述字段的數據類型、方法的參數列表(包括數量、類型以及順序等)和返回值的。根據描述符規則,詳細的描述符標示字的含義如下表所示:

?

????對于數組類型,每一維度將使用一個前置的“[”字符來描述,如一個整數數組“int [][]”將為記錄為“[[I”,而一個String類型的數組“String[]”將被記錄為“[Ljava/lang/String”

????用方法描述符描述方法時,按照先參數后返回值的順序描述,參數要按照嚴格的順序放在一組小括號內,如方法 int getIndex(String name,char[] tgc,int start,int end,char target)的描述符為“(Ljava/lang/String[CIIC)I”。

????字段表包含的固定數據項目到descriptor_index為止就結束了,但是在它之后還緊跟著一個屬性表集合用于存儲一些額外的信息。比如,如果在類中有如下字段的聲明:staticfinalint m = 2;那就可能會存在一項名為ConstantValue的屬性,它指向常量2。關于attribute_info的詳細內容,在后面關于屬性表的項目中會有詳細介紹。

????最后需要注意一點:字段表集合中不會列出從父類或接口中繼承而來的字段,但有可能列出原本Java代碼中不存在的字段。比如在內部類中為了保持對外部類的訪問性,會自動添加指向外部類實例的字段。

????methods
????方法表(method_info)的結構與屬性表的結構相同,不過多贅述。方法里的Java代碼,經過編譯器編譯成字節碼指令后,存放在方法屬性表集合中一個名為“Code”的屬性里,關于屬性表的項目,同樣會在后面詳細介紹。

????與字段表集合相對應,如果父類方法在子類中沒有被覆寫,方法表集合中就不會出現來自父類的方法信息。但同樣,有可能會出現由編譯器自動添加的方法,最典型的便是類構造器“<clinit>”方法和實例構造器“<init>”方法。

????在Java語言中,要重載一個方法,除了要與原方法具有相同的簡單名稱外,還要求必須擁有一個與原方法不同的特征簽名,特征簽名就是一個方法中各個參數在常量池中的字段符號引用的集合,也就是因為返回值不會包含在特征簽名之中,因此Java語言里無法僅僅依靠返回值的不同來對一個已有方法進行重載。

????attributes
????屬性表(attribute_info)在前面已經出現過多系,在Class文件、字段表、方法表中都可以攜帶自己的屬性表集合,以用于描述某些場景專有的信息。

????屬性表集合的限制沒有那么嚴格,不再要求各個屬性表具有嚴格的順序,并且只要不與已有的屬性名重復,任何人實現的編譯器都可以向屬性表中寫入自己定義的屬性信息,但Java虛擬機運行時會忽略掉它不認識的屬性。Java虛擬機規范中預定義了9項虛擬機應當能識別的屬性(JDK1.5后又增加了一些新的特性,因此不止下面9項,但下面9項是最基本也是必要,出現頻率最高的),如下表所示:

????對于每個屬性,它的名稱都需要從常量池中引用一個CONSTANT_Utf8_info類型的常量來表示,每個屬性值的結構是完全可以自定義的,只需說明屬性值所占用的位數長度即可。一個符合規則的屬性表至少應具有“attribute_name_info”、“attribute_length”和至少一項信息屬性。

????1)Code屬性

????前面已經說過,Java程序方法體中的代碼講過Javac編譯后,生成的字節碼指令便會存儲在Code屬性中,但并非所有的方法表都必須存在這個屬性,比如接口或抽象類中的方法就不存在Code屬性。如果方法表有Code屬性存在,那么它的結構將如下表所示:

????attribute_name_index是一項指向CONSTANT_Utf8_info型常量的索引,常量值固定為“Code”,它代表了該屬性的名稱。attribute_length指示了屬性值的長度,由于屬性名稱索引與屬性長度一共是6個字節,所以屬性值的長度固定為整個屬性表的長度減去6個字節。

????max_stack代表了操作數棧深度的最大值,max_locals代表了局部變量表所需的存儲空間,它的單位是Slot,并不是在方法中用到了多少個局部變量,就把這些局部變量所占Slot之和作為max_locals的值,原因是局部變量表中的Slot可以重用。

????code_length和code用來存儲Java源程序編譯后生成的字節碼指令。code用于存儲字節碼指令的一系列字節流,它是u1類型的單字節,因此取值范圍為0x00到0xFF,那么一共可以表達256條指令,目前,Java虛擬機規范已經定義了其中200條編碼值對應的指令含義。code_length雖然是一個u4類型的長度值,理論上可以達到2^32-1,但是虛擬機規范中限制了一個方法不允許超過65535條字節碼指令,如果超過了這個限制,Javac編譯器將會拒絕編譯。

????字節碼指令之后是這個方法的顯式異常處理表集合(exception_table),它對于Code屬性來說并不是必須存在的。它的格式如下表所示:

????它包含四個字段,這些字段的含義為:如果字節碼從第start_pc行到第end_pc行之間(不含end_pc行)出現了類型為catch_type或其子類的異常(catch_type為指向一個CONSTANT_Class_info型常量的索引),則轉到第handler_pc行繼續處理,當catch_pc的值為0時,代表人和的異常情況都要轉到handler_pc處進行處理。異常表實際上是Java代碼的一部分,編譯器使用異常表而不是簡單的跳轉命令來實現Java異常即finally處理機制,也因此,finally中的內容會在try或catch中的return語句之前執行,并且在try或catch跳轉到finally之前,會將其內部需要返回的變量的值復制一份副本到最后一個本地表量表的Slot中,也因此便有了http://blog.csdn.net/ns_code/article/details/17485221這篇文章中出現的情況。

????Code屬性是Class文件中最重要的一個屬性,如果把一個Java程序中的信息分為代碼和元數據兩部分,那么在整個Class文件里,Code屬性用于描述代碼,所有的其他數據項目都用于描述元數據。

????2)Exception屬性

????這里的Exception屬性的作用是列舉出方法中可能拋出的受查異常,也就是方法描述時在throws關鍵字后面列舉的異常。它的結構很簡單,只有attribute_name_index、attribute_length、number_of_exceptions、exception_index_table四項,從字面上便很容易理解,這里不再詳述。

????3)LineNumberTable屬性

????它用于描述Java源碼行號與字節碼行號之間的對應關系。

????4)LocalVariableTable屬性

????它用于描述棧幀中局部變量表中的變量與Java源碼中定義的變量之間的對應關系。

????5)SourceFile屬性

????它用于記錄生成這個Class文件的源碼文件名稱。

????6)ConstantValue屬性

????ConstantValue屬性的作用是通知虛擬機自動為靜態變量賦值,只有被static修飾的變量才可以使用這項屬性。在Java中,對非static類型的變量(也就是實例變量)的賦值是在實例構造器<init>方法中進行的;而對于類變量(static變量),則有兩種方式可以選擇:在類構造其中賦值,或使用ConstantValue屬性賦值。

????目前Sun Javac編譯器的選擇是:如果同時使用final和static修飾一個變量(即全局常量),并且這個變量的數據類型是基本類型或String的話,就生成ConstantValue屬性來進行初始化(編譯時Javac將會為該常量生成ConstantValue屬性,在類加載的準備階段虛擬機便會根據ConstantValue為常量設置相應的值),如果該變量沒有被final修飾,或者并非基本類型及字符串,則選擇在<clinit>方法中進行初始化。

????雖然有final關鍵字才更符合”ConstantValue“的含義,但在虛擬機規范中并沒有強制要求字段必須用final修飾,只要求了字段必須用static修飾,對final關鍵字的要求是Javac編譯器自己加入的限制。因此,在實際的程序中,只有同時被final和static修飾的字段才有ConstantValue屬性。而且ConstantValue的屬性值只限于基本類型和String,很明顯這是因為它從常量池中也只能夠引用到基本類型和String類型的字面量。

????下面簡要說明下final、static、static final修飾的字段賦值的區別:

static修飾的字段在類加載過程中的準備階段被初始化為0或null等默認值,而后在初始化階段(觸發類構造器<clinit>)才會被賦予代碼中設定的值,如果沒有設定值,那么它的值就為默認值。
final修飾的字段在運行時被初始化(可以直接賦值,也可以在實例構造器中賦值),一旦賦值便不可更改;
static final修飾的字段在Javac時生成ConstantValue屬性,在類加載的準備階段根據ConstantValue的值為該字段賦值,它沒有默認值,必須顯式地賦值,否則Javac時會報錯。可以理解為在編譯期即把結果放入了常量池中。
????7)InnerClasses屬性

????該屬性用于記錄內部類與宿主類之間的關聯。如果一個類中定義了內部類,那么編譯器將會為它及它所包含的內部類生成InnerClasses屬性。

????8)Deprecated屬性和Synthetic屬性

????該屬性用于表示某個類、字段和方法,已經被程序作者定為不再推薦使用,它可以通過在代碼中使用@Deprecated注釋進行設置。

????9)Synthetic屬性

????該屬性代表此字段或方法并不是Java源代碼直接生成的,而是由編譯器自行添加的,如this字段和實例構造器、類構造器等。
---------------------?
作者:蘭亭風雨?
來源:CSDN?
原文:https://blog.csdn.net/ns_code/article/details/17675609?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的java class类文件结构的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产91精品欧美 | 亚洲日本黄色 | 超碰在线成人 | 日韩精品一区二区三区在线视频 | 色婷婷www | 夜夜操天天干 | 亚洲黄色高清 | 超碰久热 | 精品福利av | 91九色蝌蚪视频 | 99精品国产99久久久久久福利 | 精品国产视频在线观看 | 在线观看视频精品 | 探花视频在线观看+在线播放 | 久久久激情视频 | 最新日韩在线观看视频 | 久久手机视频 | 97在线视频免费看 | 一区二区三区在线观看免费 | 免费视频一区二区 | 国产真实在线 | 久久综合九色 | 97在线免费观看 | 973理论片235影院9 | 久久免费国产精品 | 色综合天天色综合 | 久久精品久久综合 | 粉嫩av一区二区三区四区五区 | 黄色精品一区二区 | 在线看日韩 | 日本中文字幕久久 | 久久视 | 久久夜色电影 | 久久激五月天综合精品 | 国产五月天婷婷 | 国产区 在线 | 97人人澡人人爽人人模亚洲 | 久久综合九色99 | www五月天婷婷 | 国产精品网站一区二区三区 | 91精品视频免费 | 国产96精品| 国产亚洲综合在线 | 日韩在线视频二区 | 国产在线看| 亚洲精品高清视频在线观看 | av在线亚洲天堂 | 欧美男女爱爱视频 | 日韩中文字幕免费看 | 在线视频精品 | 就色干综合 | 视频国产 | 国产一区二区成人 | 女人18片| 久久在线影院 | 亚洲狠狠婷婷综合久久久 | 91精品国产99久久久久 | 久热av| 91人人澡人人爽人人精品 | 精品久久久久_ | 特级毛片网 | 人人射av | 美女黄频在线观看 | 国产午夜剧场 | 97在线观看视频免费 | 奇米影视8888在线观看大全免费 | 亚洲成人国产 | 日本爱爱片| 久久国产精品99国产 | 成人国产一区二区 | 欧美孕妇与黑人孕交 | 欧美一级性视频 | 久久久免费看视频 | 日本久久久久久科技有限公司 | 久久综合欧美 | 久久综合色天天久久综合图片 | 在线免费观看视频一区二区三区 | 在线观看日韩中文字幕 | 美女视频黄在线 | 国内综合精品午夜久久资源 | 99欧美视频 | 亚洲欧洲精品一区 | 免费a级观看 | 成人午夜剧场在线观看 | 国产精品久久久久久久毛片 | 久久视频免费观看 | 日韩国产精品一区 | 看毛片网站 | av三级在线播放 | 在线成人看片 | 青草视频在线 | 日韩精品一区二区三区免费观看 | 美国人与动物xxxx | 视频1区2区 | 欧美激情综合五月色丁香小说 | 亚洲三区在线 | 日韩欧美69 | 69国产盗摄一区二区三区五区 | 狠狠干中文字幕 | 亚洲精品视频一二三 | 97视频在线播放 | 欧美日韩亚洲在线观看 | 亚洲欧美日韩在线一区二区 | 亚洲国产精品激情在线观看 | 最近免费中文字幕 | 青青网视频 | 中文字幕在线看视频 | 亚洲精品午夜久久久 | 午夜精品一区二区三区在线视频 | 欧美先锋影音 | 狠狠操狠狠干天天操 | 久久国产精品色av免费看 | 东方av在| 99久久久免费视频 | 国产91全国探花系列在线播放 | 五月婷婷丁香六月 | 色婷婷国产精品一区在线观看 | 九九热视频在线免费观看 | 国产高清视频免费在线观看 | 91丨九色丨蝌蚪丨老版 | 在线观看一区视频 | 国产一区二区三精品久久久无广告 | 91视频3p| 成人av中文字幕 | 国产精美视频 | 亚洲欧美在线视频免费 | 成人黄色影片在线 | 97人人人人| 九九免费视频 | 天天弄天天操 | 国产成人精品一区二区在线 | av蜜桃在线| 91爱爱免费观看 | 国产色在线视频 | 日韩高清黄色 | 一区二区三区免费在线播放 | 五月天久久综合网 | 国产亚洲精品久久久久久移动网络 | 日韩欧美在线影院 | 成人a毛片| 亚洲精品影视在线观看 | 国产日韩欧美自拍 | 天堂av中文字幕 | 免费十分钟| 色婷婷88av视频一二三区 | 国产99久久久精品 | 免费观看第二部31集 | 激情在线网站 | 九九久久国产精品 | 日韩欧美在线中文字幕 | 久久精品视频国产 | 一级欧美一级日韩 | 成人作爱视频 | 日韩综合视频在线观看 | 国内精品久久久久久中文字幕 | www.97视频| 日本三级全黄少妇三2023 | 91色在线观看视频 | 日韩欧美视频免费在线观看 | 国产成人精品av | 日韩视频免费观看高清完整版在线 | 久久噜噜少妇网站 | 91精品国产自产在线观看永久 | 日韩激情视频在线观看 | 亚洲国产视频在线 | 亚洲黄色成人 | 精品视频免费播放 | 91av在线视频免费观看 | 久久99国产一区二区三区 | 亚洲视频在线观看网站 | 精品国产1区二区 | 亚洲成人中文在线 | 久久婷婷国产 | 日韩超碰 | 久久久久久久久久久精 | 国产精品美女在线观看 | 麻豆视频免费看 | 国产成人61精品免费看片 | 国产精品久久久久一区二区三区 | 久久国产精品免费 | 国产视频久久久 | 亚洲欧美在线综合 | 一区二三国产 | 日韩黄色大片在线观看 | 麻豆传媒精品 | 国产亚洲精品成人av久久ww | 99精品视频免费看 | 成年人黄色大片在线 | 亚洲美女精品区人人人人 | 中文在线√天堂 | 成人动漫精品一区二区 | 国产亚洲综合在线 | 免费亚洲视频在线观看 | www.日日日.com| 国产精品久久久久久久免费 | 激情小说网站亚洲综合网 | 亚洲免费精品一区二区 | 中文字幕欧美日韩va免费视频 | 国产精品美女视频网站 | 色婷婷成人网 | av片子在线观看 | 国产精品成人久久久久 | 91视频在线观看下载 | 夜夜骑日日操 | www五月天| 日韩高清av在线 | 国产又粗又猛又黄视频 | 色中色资源站 | 在线观看韩日电影免费 | 日韩av片无码一区二区不卡电影 | 成人av在线资源 | 国产成人久久精品一区二区三区 | 天天激情| 午夜精品久久久久久久久久 | 91爱爱免费观看 | 国产激情小视频在线观看 | 亚洲最新av网址 | 色吊丝在线永久观看最新版本 | 欧美日韩亚洲第一 | 在线国产激情视频 | 国产在线自 | 国产精品亚洲综合久久 | 91精品国产九九九久久久亚洲 | 粉嫩av一区二区三区四区 | 日韩午夜视频在线观看 | 97国产超碰在线 | 99在线观看视频网站 | 中文字幕在| 婷婷精品国产一区二区三区日韩 | 成 人 黄 色视频免费播放 | 中文字幕在线第一页 | 久久在线免费视频 | 免费成人在线观看 | 久久久久黄 | 亚洲欧美日韩国产一区二区 | 国产夫妻自拍av | 少妇bbw撒尿 | 中文字幕在线免费97 | 亚洲精品免费在线播放 | 免费精品 | 久草影视在线观看 | 九九久久久 | av夜夜操 | 欧美激情视频一区二区三区 | 久久精品小视频 | 国产男女无遮挡猛进猛出在线观看 | 最近最新中文字幕 | 欧美激情xxxx性bbbb | av福利在线免费观看 | 成人免费色 | 午夜精品剧场 | 最近免费观看的电影完整版 | 97av视频| 亚洲国产精品激情在线观看 | 夜夜躁日日躁狠狠躁 | 国产在线播放不卡 | 18国产精品白浆在线观看免费 | 国产精品毛片完整版 | 成人动漫一区二区三区 | 成人免费视频网站 | 久久精品草 | 国产精品理论视频 | 国产精品久久久久永久免费看 | 永久免费毛片在线观看 | 九九久久久久久久久激情 | 开心激情五月婷婷 | 国产精品乱码久久久 | 欧美一级片在线免费观看 | 久久精品免费电影 | 久久男女视频 | 天天射天天干天天操 | 天天操天天曰 | av黄网站 | 超碰成人网 | 18久久久 | 久久新| 国产色爽 | 91av在线免费观看 | 久久一区二区三区超碰国产精品 | 婷婷久月 | 中文字幕精 | 欧美色道 | 欧美性生活免费看 | 夜夜操网| 成年人电影免费在线观看 | 久久国产精品区 | 热久久国产 | 天天干,狠狠干 | 91精品久久久久久久久 | 伊人六月 | 中文字幕一区二区三区久久蜜桃 | 久久99久久精品 | 天天干天天操天天爱 | 亚洲高清久久久 | 精品9999| 在线欧美日韩 | 中文字幕.av.在线 | 精品国产精品国产偷麻豆 | 四月婷婷在线观看 | 国产黄色在线观看 | 一区二区不卡视频在线观看 | 国产精品不卡一区 | 91精品国| 500部大龄熟乱视频 欧美日本三级 | 日本视频不卡 | 国产高清精品在线 | 久久狠狠一本精品综合网 | 亚洲国产精品久久久久久 | 免费欧美精品 | 久久国产精品视频 | 五月色综合 | 91视频在线国产 | 91久久精品一区二区三区 | 国产最新在线视频 | 国产精品免费一区二区三区在线观看 | 中文字幕免费 | 国语黄色片 | 去看片| 婷婷丁香六月天 | 天天操综合 | 成年人在线免费看视频 | 日韩理论在线观看 | 五月婷婷丁香网 | 欧美精品一区二区在线观看 | 成人影片在线免费观看 | 日韩欧美一区二区在线播放 | 色婷婷国产精品 | 天天色天天草天天射 | 久久精品一区二 | 99婷婷狠狠成为人免费视频 | 亚洲欧美在线综合 | 99久久精品免费看国产一区二区三区 | 国产精品理论片在线播放 | 欧美性精品 | 91亚洲在线观看 | 国产精品成人国产乱一区 | 黄色免费观看网址 | 99资源网 | 亚洲成av人片| 亚洲天堂自拍视频 | 97狠狠操 | 国产性xxxx | 精品久久一级片 | 国产亚洲视频系列 | 午夜色婷婷 | 91av社区| 超碰97中文| 国产精品a级 | 久久99国产一区二区三区 | 欧美一级电影免费观看 | 亚洲黄色片一级 | 国产又粗又猛又爽 | 久久久久久久久久久高潮一区二区 | 天天曰天天爽 | 国产伦理久久精品久久久久_ | 久久特级毛片 | 亚洲一区黄色 | 国产日韩精品在线观看 | 日韩一区精品 | 天天操天天草 | 亚洲精品一区二区三区高潮 | 国产精品精品久久久久久 | 精品国产黄色片 | 国产精品一区二区三区99 | 去看片 | 免费大片av | 91免费在线视频 | 99精品在线观看视频 | 热re99久久精品国产99热 | 国产综合精品一区二区三区 | 91精品在线免费视频 | 在线成人一区 | 黄色免费网站下载 | 久久精品4 | 亚洲精品美女久久17c | 波多野结衣网址 | 91视频啊啊啊 | 91禁在线观看 | av高清网站在线观看 | 亚洲最新av在线网址 | 久久综合婷婷综合 | 91精品视频播放 | 婷婷色中文字幕 | 国产精品久久久久久久久岛 | 精品一区二区在线免费观看 | 国产成a人亚洲精v品在线观看 | 国产精品 视频 | 久久久久久久久久久高潮一区二区 | 日日干夜夜骑 | 狠狠ri | av成人免费在线 | 国产成人精品国内自产拍免费看 | 久精品视频在线观看 | 免费网站观看www在线观看 | 国产视频精品网 | 日韩xxx视频| 又黄又刺激 | 久久综合久色欧美综合狠狠 | 91精品国产91久久久久福利 | 99久久超碰中文字幕伊人 | 高潮久久久久久 | 激情婷婷 | 中文字幕在线视频国产 | 99精品久久99久久久久 | 在线观看av网 | 亚洲一区免费在线 | 色姑娘综合网 | 99免费在线观看 | av黄色免费在线观看 | 欧美日韩视频在线播放 | 亚洲成人软件 | 99久久爱 | 西西www4444大胆视频 | 香蕉视频色 | 97成人免费视频 | 欧洲成人av| 91视频啪 | 亚洲va欧美va国产va黑人 | 欧美日韩精品免费观看视频 | 99国产一区 | 欧美性色黄 | 欧美男同视频网站 | 国产福利av | 狠狠插天天干 | 在线观看中文字幕亚洲 | 91视频免费播放 | 亚洲色图美腿丝袜 | 日韩免费视频在线观看 | 一区二区三区韩国免费中文网站 | 日韩欧美精品一区二区 | 亚洲免费在线 | 香蕉视频在线观看免费 | 国产二区电影 | 国产精品一区二区无线 | av观看网站 | 91精选| 免费av网址在线观看 | 久久伊人91 | 日韩一区二区久久 | 在线日韩中文字幕 | 视频成人 | 国产黄色一级片在线 | 日韩精品免费一区二区 | 国产精品久久免费看 | 日韩理论片中文字幕 | 91中文字幕在线播放 | 又黄又爽又无遮挡免费的网站 | 国产亚洲aⅴaaaaaa毛片 | 久久久国际精品 | 91理论片午午伦夜理片久久 | 91av手机在线 | 国产黄影院色大全免费 | 久久尤物电影视频在线观看 | 久久99精品久久久久久 | 免费观看的黄色片 | 日韩精品视频免费看 | 成年美女黄网站色大片免费看 | 在线国产视频一区 | 一区二区三区 亚洲 | 国产视频1区2区 | 国产精品第一页在线观看 | 中文字幕一区二区三区视频 | 91亚洲永久精品 | 黄色亚洲片| 国产破处视频在线播放 | 9999毛片| 日本精品一 | 久久精品aaa | 日批视频在线播放 | 粉嫩av一区二区三区免费 | 久久综合射 | 日av免费 | 亚洲国产欧美一区二区三区丁香婷 | 国产资源精品在线观看 | 国产一级黄色免费看 | 天天亚洲 | 国产高清在线免费视频 | 手机av在线网站 | 99精品视频在线播放免费 | 国产精品不卡在线播放 | 亚洲精品国产自产拍在线观看 | 一级性生活片 | 91丨精品丨蝌蚪丨白丝jk | 国产黄网在线 | 久久深夜| 九九视频在线播放 | 97看片 | 免费日韩 精品中文字幕视频在线 | 久久久亚洲麻豆日韩精品一区三区 | 综合在线亚洲 | 天天干天天拍天天操天天拍 | 日韩剧情| 日韩欧美在线免费观看 | 97爱爱爱 | 久久草| 99在线热播精品免费99热 | 97色国产| 黄网站免费看 | 国产一级一片免费播放放 | 激情综合五月网 | 综合色在线 | 欧美精品在线视频 | 视频在线一区二区三区 | av中文字幕在线播放 | 免费在线观看av | 国产高清精 | 狠狠色伊人亚洲综合网站野外 | 久草国产精品 | 中文字幕精品在线 | 成人福利在线观看 | 中文字幕在线高清 | 久久夜色精品国产欧美一区麻豆 | 91免费高清在线观看 | 国产精品毛片久久久久久久 | 二区三区在线视频 | 91色偷偷| 精品女同一区二区三区在线观看 | 久久精品国产精品亚洲精品 | 午夜久久成人 | 九九久久精品视频 | 色综合久久综合网 | 国产一区二区精品久久91 | 麻豆视频在线 | 久久公开免费视频 | 手机av看片 | 人人干人人超 | 黄色片亚洲 | 九九九热精品免费视频观看网站 | av不卡网站| 黄色一级大片在线观看 | 国产精品麻豆果冻传媒在线播放 | 中文字幕av专区 | 激情综合五月天 | 免费日韩 精品中文字幕视频在线 | 久久av在线 | 狠狠色丁香久久婷婷综合五月 | 亚洲精品系列 | www.国产视频 | 99国产精品 | 欧美日韩伦理一区 | 国产小视频你懂的在线 | 在线观看视频一区二区 | 久久综合九色99 | 天天操狠狠操 | 国产专区在线视频 | 美女福利视频在线 | 国产原创在线视频 | 国内外成人在线视频 | 久久久久9999亚洲精品 | 婷婷亚洲激情 | 亚洲做受高潮欧美裸体 | 日本韩国在线不卡 | 一区二区三区在线观看中文字幕 | 69久久夜色精品国产69 | 国产精品美女免费视频 | 亚洲女欲精品久久久久久久18 | 正在播放国产一区二区 | 在线免费观看黄色 | 亚洲国产精品99久久久久久久久 | 一区二区视频免费在线观看 | 国产福利久久 | 国产成人精品一区二区在线 | 国产成人精品一区二区三区在线 | 国产视频久久 | 久久久久免费精品 | 97成人啪啪网 | 久久99精品久久久久蜜臀 | 成年人网站免费在线观看 | 中文字幕av专区 | 国产精品2019 | 亚洲经典在线 | 免费观看国产成人 | 色综合久久久久综合 | 日本激情视频中文字幕 | 成x99人av在线www | 麻豆成人网 | 免费看黄20分钟 | 久久天天操 | 在线视频 成人 | 日日操天天操狠狠操 | 好看av在线 | 98涩涩国产露脸精品国产网 | 免费在线观看a v | 激情黄色av | 欧美做受69 | 日韩高清观看 | 97国产大学生情侣酒店的特点 | 国产福利在线不卡 | av免费片 | 18久久久久久 | 免费日韩 精品中文字幕视频在线 | 婷婷社区五月天 | av大全在线看 | 2019天天干夜夜操 | 激情欧美xxxx| 九九色在线观看 | 国产资源 | 国产美女精品 | 不卡中文字幕av | 久久久久国产a免费观看rela | 亚洲h色精品 | 天天干天天操天天搞 | 中文字幕一区二区三区四区视频 | 国产精品久久久久久69 | wwwwww黄 | 99精品区 | 精品国产成人在线 | 午夜精品久久久99热福利 | 亚洲 中文 欧美 日韩vr 在线 | 欧美天天综合网 | 波多野结衣动态图 | 992tv在线 | 国产色婷婷 | 欧美日韩亚洲在线观看 | 久久国产精品偷 | 久久99国产一区二区三区 | 韩国av免费观看 | 久久国产精品99久久久久久进口 | 亚洲国产美女久久久久 | 有码中文在线 | 福利精品在线 | 天天综合成人 | 偷拍精品一区二区三区 | 欧美analxxxx | 亚洲专区 国产精品 | 午夜影院一级 | 欧美乱淫视频 | 亚洲精品 在线视频 | 91免费看黄 | 亚洲一二区视频 | 国产成人久久精品亚洲 | 国产91影院 | 黄色国产在线 | 三级性生活视频 | 99久热在线精品视频观看 | 亚洲高清视频在线播放 | 国产精品视频专区 | 中文字幕高清视频 | 福利视频一区二区 | 在线日本v二区不卡 | 国产精品理论片在线观看 | 狠狠的操狠狠的干 | 国产精品嫩草影视久久久 | 亚州国产精品 | 欧美色综合天天久久综合精品 | 91视频免费看网站 | 五月天综合色激情 | 免费裸体视频网 | 色播激情五月 | 国产美女无遮挡永久免费 | 亚洲精品国产视频 | 日韩欧美高清一区二区三区 | 欧美视频不卡 | av免费在线观看网站 | 国产一区二区在线影院 | 日韩网站在线免费观看 | 精品乱码一区二区三四区 | 在线观看深夜福利 | 国产 中文 日韩 欧美 | 日韩亚洲在线观看 | aaa日本高清在线播放免费观看 | 欧洲激情在线 | 日韩啪啪小视频 | 正在播放国产一区 | 国产露脸91国语对白 | 国产手机在线观看视频 | 久久综合五月天 | 国产精品久久久久亚洲影视 | 国产又粗又猛又爽又黄的视频免费 | 亚洲成人频道 | 婷婷亚洲综合 | 顶级bbw搡bbbb搡bbbb | 国产精品久久久久久久久久ktv | 国产黄色片免费观看 | 国产精品人人做人人爽人人添 | 美女搞黄国产视频网站 | 超碰97公开 | 一级性视频 | 黄色a视频免费 | 国产精品中文字幕在线观看 | 最新成人av | 97超碰资源网 | 婷婷亚洲综合五月天小说 | 500部大龄熟乱视频 欧美日本三级 | av网站免费看 | 天天爽天天搞 | 欧美激情精品一区 | av片中文字幕 | 热久久这里只有精品 | 综合激情婷婷 | 99精品视频在线看 | 黄污视频网站大全 | av一区二区三区在线播放 | 一级特黄aaa大片在线观看 | 亚洲视频综合 | 国产精品一级在线 | 激情视频在线观看网址 | 在线观看激情av | 国产视频一区二区三区在线 | www.夜夜骑.com | 成人午夜电影在线 | 亚洲精品三级 | 51久久夜色精品国产麻豆 | 99热这里只有精品国产首页 | 九九久久久久久久久激情 | 欧美成天堂网地址 | 天天干天天射天天插 | 久久久久免费精品国产 | 丰满少妇高潮在线观看 | 婷婷久久一区 | 在线观看av免费观看 | 99视频国产精品免费观看 | 日产av在线播放 | 精品国产一二三四区 | 国内精品久久久久久 | 天天爽夜夜爽人人爽一区二区 | 999国内精品永久免费视频 | 香蕉一区 | 91传媒激情理伦片 | 久久xx视频| 麻豆视频一区二区 | www.天天成人国产电影 | 亚洲国内在线 | 久久久久久久久久久免费av | 在线亚洲日本 | 久久精品成人 | 欧美成人久久 | 欧美在线aa | 国产在线播放不卡 | 91重口视频| 国产成人久久精品一区二区三区 | 四虎影视成人永久免费观看视频 | 一本色道久久精品 | 国产91精品看黄网站在线观看动漫 | 亚洲激情在线视频 | 日本久久电影 | 五月在线视频 | 18岁免费看片 | 久久久久国产成人免费精品免费 | 国产精品久久久久久久午夜 | 午夜免费福利片 | 国产精品 久久 | 成人影片在线免费观看 | 操操操com | 日韩在线观看一区 | 波多野结衣最新 | 婷婷色综合色 | 久久伊99综合婷婷久久伊 | 五月婷婷激情六月 | 亚洲综合色视频 | 欧美精品生活片 | 欧美视频日韩视频 | av观看网站| 成年人视频在线免费观看 | 人人搞人人爽 | 午夜久久久影院 | 97**国产露脸精品国产 | 精品国产_亚洲人成在线 | 深爱开心激情 | 国产精品久久嫩一区二区免费 | 一区二区理论片 | 黄色av一区二区 | 国产成人亚洲精品自产在线 | 91精彩视频在线观看 | 麻豆视传媒官网免费观看 | 免费福利在线视频 | 久久激情久久 | 九九九九精品 | 国产日韩欧美在线 | 在线观看资源 | 国产精品久久久久一区二区国产 | av大全免费在线观看 | 又黄又爽又色无遮挡免费 | 欧美激情第八页 | 99免费看片 | 久久久久久久免费 | 免费又黄又爽的视频 | 国产精品美女久久久久久免费 | 久久久久久免费视频 | av免费看av | 亚洲精品456在线播放乱码 | 欧美一二三视频 | 成人av在线直播 | 久久久污 | 欧美国产日韩一区 | 在线看片视频 | 中文字幕在线一二 | 99国产在线观看 | 夜夜高潮夜夜爽国产伦精品 | 免费日韩 精品中文字幕视频在线 | 天天干天天摸天天操 | 91一区二区三区久久久久国产乱 | 国产高清无av久久 | 视频直播国产精品 | 日韩欧美在线播放 | 亚洲精品久久视频 | 国内精品久久久久久久久久久久 | 精品国产美女 | 国产高清视频在线播放 | 丁香九月婷婷 | 国产手机在线播放 | 国产自制av | 在线看污网站 | 久草在线中文视频 | 成人免费毛片aaaaaa片 | 91网页版在线观看 | a黄色大片 | 人人澡澡人人 | 人人澡视频 | 亚洲综合视频在线观看 | 国内精品久久久 | 国际精品久久久 | 中文字幕美女免费在线 | 免费激情网 | 国产精品99精品久久免费 | 在线观看国产区 | 最新av电影网址 | 亚洲人成免费网站 | 国产视频网站在线观看 | 91精品国| 中文字幕亚洲在线观看 | 91日韩在线 | 国产成人精品午夜在线播放 | 欧美日韩国产一区二区三区在线观看 | 免费日韩三级 | 久久精品久久国产 | www国产亚洲精品久久网站 | 色五婷婷 | 在线免费日韩 | 久久久久国产精品免费网站 | 国精产品999国精产品岳 | 国产 欧美 日产久久 | 久久国产午夜精品理论片最新版本 | 日韩精品影视 | 久久6精品| 日韩一级片网址 | 97看片网| 久久免费av电影 | 免费看国产a | 操操操人人| 在线免费视 | 日本中文字幕网站 | 亚洲亚洲精品在线观看 | 精品免费在线视频 | 日韩色视频在线观看 | 九九热在线观看 | wwwav视频| h视频日本 | 最近免费中文字幕mv在线视频3 | 国产精品白丝av | 国产黄色精品网站 | 日本大尺码专区mv | 久久国产精品99久久久久久老狼 | 久久视频这里有精品 | 在线免费av网站 | 久久国产精品99久久久久久进口 | 国产高清视频在线播放 | 精品在线你懂的 | 天天干天天操天天做 | 中文字幕免费高清在线观看 | 日韩二区三区在线观看 | 国产精品午夜av | 国产剧情一区在线 | 中文字幕在线看视频国产中文版 | 99热九九这里只有精品10 | 国语精品久久 | 日韩一二区在线 | 国产精品美女久久久久久久 | 99国内精品久久久久久久 | 亚洲伊人天堂 | av在线电影免费观看 | 91视频国产免费 | 国产免费资源 | 国产精品白丝jk白祙 | 国产精品毛片一区视频播 | 国产成人精品区 | 成人三级网址 | 六月天色婷婷 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产精品videoxxxx | 91成人免费看 | 一区二区高清在线 | 日韩毛片在线播放 | 91精品视频在线观看免费 | 国产欧美日韩视频 | 日韩美视频| 亚洲日本黄色 | 国产成人在线观看 | 精品国精品自拍自在线 | 日日夜夜精品视频 | 99精品观看| 日韩电影在线一区 | 黄色小网站在线观看 | 91理论电影 | 成人黄视频 | 91精品一区二区三区蜜桃 | www.夜色.com | 久草免费在线观看视频 | 国产一区视频在线播放 | 天天干天天射天天爽 | 国产最新在线视频 | 国产精品福利在线播放 | 在线观看亚洲国产精品 | 国产老熟 | 亚洲欧美日韩精品久久久 | 国产一级a毛片视频爆浆 | 国产欧美精品一区二区三区 | 99精品视频一区 | 久久99精品国产麻豆婷婷 | 国产成人精品一区二区在线观看 | 69精品视频| 国产精品一区在线播放 | 成片免费观看视频 | 国产小视频免费在线网址 | 欧美一级特黄高清视频 | 免费看国产a | 丁香六月激情 | 狠狠色丁香久久婷婷综合丁香 | 国产亚洲精品日韩在线tv黄 | 月丁香婷婷 | 免费成人短视频 | 日韩高清在线一区二区三区 | 久久久精品国产一区二区电影四季 | 五月天六月婷婷 | 欧美日韩在线第一页 | www.狠狠色.com | 色大片免费看 | 国产蜜臀av | 亚洲国产精品久久久 | 成年人黄色在线观看 | 免费在线观看a v | 精油按摩av | 黄色成人影院 | av中文字幕在线观看网站 | 成人久久久久久久久久 | 人人干干人人 | 亚洲无吗视频在线 | 九九色网| 久久久国产精品电影 | 国产成本人视频在线观看 | 国产黄色网 | 国产精品一区二区久久久久 | 九色91在线视频 | 日p视频| 久久一区二 | 国产中文欧美日韩在线 | 亚洲成av片人久久久 | www.狠狠色.com| 国产精品99久久久久人中文网介绍 | 超碰97人人爱 | 国产美女精品人人做人人爽 | 国产最新精品视频 | 超碰人人射| 国产亚洲精品久久 | 99精品国产在热久久 | 免费网站在线观看人 | 高清视频一区二区三区 | 免费色视频 | 九九影视理伦片 | 日韩免费在线 | 激情五月激情综合网 | 国产亚洲免费观看 | 久久久久久美女 | 久久综合亚洲鲁鲁五月久久 | 草久视频在线 | 中文字幕在线视频网站 | 国产精品视频全国免费观看 | 综合色站 | 在线视频a| 香蕉视频在线网站 | 欧美午夜寂寞影院 | 亚洲在线网址 | 五月综合色婷婷 | www.av免费观看 | 97超碰成人在线 | 国产手机在线视频 | 九九色网 | 国产91在线播放 | 国产精品久久久久久模特 | 久久ww| 国产精品久久在线 | 日韩精品一区二区三区中文字幕 | 999国产在线 | 久久99久久99精品中文字幕 | 国产精品乱码久久 | 国产一区二区高清不卡 | 色综合久久久久综合体桃花网 | 米奇四色影视 | 免费男女网站 | 中文字幕中文 | 不卡的一区二区三区 | 狠狠色丁香九九婷婷综合五月 | 久久久久久久18 | 日黄网站 | 欧美男男激情videos | 天天色天天射天天干 | 欧美成人区 | 日韩精选在线 |