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

JVM除了HotSpot,你還知道哪些?

開發 后端
一個Java虛擬機(JVM)是從未被物理建成硬件假想計算機。JVM 運行編譯成其虛構指令集的程序,該指令集作為稱為字節碼的中間表示寫入存儲。

你好,我是方向盤(YourBatman),坐穩扶好,開始發車。

Title

Link

所屬專欄

【方向盤】-基本功

源代碼

https://github.com/yourbatman/FXP-java-ee

程序員專用網盤公益上線啦,注冊送1G超小容量,幫你實踐做減法

https://wangpan.yourbatman.cn

Java開發軟件包(Mac)

https://wangpan.yourbatman.cn/s/rEH0 提取碼:javakit

女媧工程

http://152.136.106.14:8761

版本約定

[JDK 1.0 - 17]

前言

如何理解Java是跨平臺的語言?Java是編譯型語言還是解釋型語言?JDK、JRE、JVM有什么區別?

這三個常見的問題,都繞不開一個主題詞:JVM。每一個Javaer都知道它,可謂又愛又恨,愛它是因為難,恨它也是因為難。

圖片

本文當然不是要去“深入理解Java虛擬機”,JVM發展這么多年,已有非常非常多關于它的權威的書籍、文章、視頻,雖然大都是一看就會,一做就廢...

本文非常輕松,問自己這個問題:“JVM除了HotSpot,你還知道哪些?”然后一起來了解了解JVM的發展及相關產品。

正文

一個Java虛擬機(JVM)是從未被物理建成硬件假想計算機。JVM 運行編譯成其虛構指令集的程序,該指令集作為稱為字節碼的中間表示寫入存儲。

在運行時,字節碼必須從虛構的指令集轉換為主機 CPU 的實際指令集。這可以由“口譯員”即時完成?;蛘咦止澊a可以被完全編譯和緩存,以比通過解釋器運行得更快,在一個稱為即時 (JIT) 編譯的過程中。

幾十年來,有許多JVM 的實現。到現在的2022年,大多數都已經消失了。

基礎知識

老規矩,首先來個基礎知識鋪墊。

什么是JVM

JVM(Java Virtual Machine),即Java虛擬機。它是Java程序的運行平臺,是二進制字節碼的運行環境,它有很多發行的商用版本,其中最著名的當屬Oracle官方發行的,也是JDK默認的HotSpot。

JVM發展到今天,早已不是只為Java服務。它已然成為跨語言的平臺。只要是符合規范的字節碼文件交給它就可以執行,比如Java就是.class字節碼,其它語言只需要通過各自的編譯器生成遵循JVM規范的字節碼文件,同樣可以運行在JVM上。

JVM規范

Java語言的各個版本對應的虛擬機規范:Java Language and Virtual Machine Specifications。

JVM是虛擬機,總的來說是一種標準規范,虛擬機有很多實現版本,是本文將要介紹的內容。

JVM所處的位置

JVM運行在操作系統之上,和硬件并無直接交互。字節碼文件運行在JVM之上,從而實現了字節碼跨平臺的效果。從下圖中可以也能得出一種解決問題的思想:沒有加一層解決不了的問題,如果有,那就再加一層。

圖片

跨平臺是如何實現的

這里指的跨平臺指的不是跨操作系統,而是交給不同操作系統上的虛擬機幫你執行了,屏蔽了底層的適配性。正所謂復雜度不會憑空消失,這里只是JVM幫你解決掉/屏蔽掉了這個復雜度。

一圖勝千言:

圖片

編譯器和解釋器的區別

  • 解釋器:直接執行用編程語言編寫的指令的程序。
  • 編譯器是把源程序的每一條語句都編譯成機器語言,并保存成二進制文件,這樣運行時計算機可以直接以機器語言來運行此程序,速度很快。
  • 編譯器:把源代碼轉換成(翻譯)“低級”語言的程序。
  • 解釋器則是只在執行程序時,才一條一條的解釋成機器語言給計算機來執行,所以運行速度是不如編譯后的程序運行的快的圖片下面再通過表格對比二者詳細區別:

編譯器

解釋器

高級指令轉換為機器可理解的指令

無需轉換即可直接執行高級代碼

將一個程序作為一個整體進行翻譯

一條一條地翻譯一個程序

生成中間代碼或目標代碼

無中間代碼

編譯后,將創建一個可執行文件

每次執行都需要解釋

編譯器種類:本機編譯器,交叉編譯器,源到源編譯器,一遍編譯器,增量編譯器,源編譯器

解釋器種類:字節碼解釋器,線程代碼解釋器,抽象語法樹解釋器

編譯器語言:Java Scala C/C++ C#

解釋器語言:PHP、Python、Ruby、JS

JVM發展史

  • 1996年JDK 1.0發布時,發布Sun Classic VM。第一款商用虛擬機,純解釋執行。
  • 1997年JDK 1.1發布時,虛擬機沒有做變更。
  • 1998年JDK 1.2發布時,提供了Exact VM虛擬機,但僅限運行在Solaris平臺。默認虛擬機依舊是Sun Classic VM。
  • Solaris系統是Sun公司研發的操作系統,是UNIX操作系統的衍生版本之一。
  • 2000年JDK 1.3發布時,默認虛擬機由Sun Classic VM改為大名鼎鼎的Sun HotSopt VM。
  • 此時Sun Classic VM還并未移除,作為備用。
  • 2002年JDK 1.4發布時,Sun HotSpot VM站穩腳跟一直默認都現在,Sun Classic VM徹底退出商用虛擬機舞臺。
  • 2003年,Scala正式發布,同年Groovy也加入JVM陣營。
  • 2006年JDK 6發布時的同年,OpenJDK項目簡歷。順理成章,HotSopt VM也成為了OpenJDK默認虛擬機,直到現在。
  • 2008年,Oracle收購BEA,得到了JRockit虛擬機。
  • JRockit專注于服務器端應用,內部不包含解析器實現,號稱是世界上最快的JVM。
  • 2009年,Oracle收購了Sun,獲得Java商標和HotSpot虛擬機商標。
  • 2011年JDK 7發布時,在JDK1.7u4中,G1垃圾回收期首次路面。
  • 2014年JDK 8發布,用元空間MetaSpace員工間取代了PermGen永久代。
  • 2017年JDK 9發布,G1為HotSpot的默認GC,從此CMS成為歷史。
  • 同年,IBM的J9開源, 形成了現在的0pen J9社區。
  • 2018年Android的Java侵權案判決,Google賠償Oracle計88億美元。
  • 同年,Oracle宣告JavaEE成為歷史名詞,JDBC、JMS、 Servlet贈予Eclipse基金會。
  • 2020、2021、2022。

三大商用虛擬機

在Oracle還沒收購Sun公司之前,JVM虛擬器呈現三足鼎立的局面,各具優勢,它們是:

  1. SUN公司的Hotspot:聊到虛擬機時,若沒做特殊說明,指的就是HotSpot。它是官方出品,純正血統。它的特點/優勢是:熱點代碼探測技術,通過計數器找到最具有編譯價值的代碼,觸發即時編譯器(JIT)或棧上替換。
  2. BEA公司的JRockit:專注于服務器端應用,內部不包含解釋器,全部代碼都靠即時編譯器編譯執行,號稱世界上最快的Java虛擬機。
  3. IBM公司的J9:市場定位與Hotspot接近,服務端、桌面、嵌入式都有應用,若部署在IBM自己的產品上,號稱是世界上最快的虛擬機。該虛擬機于2017年正式對外發布,名字為OpenJ9,并交給Eclipse基金會打理。

曾經的三分天下,現在其二已被Oracle收購,不得不感嘆,鈔能力才是最終王者。

Sun Classic VM(始祖)

1996年1月23日,Sun公司發布JDK1.0,Java語言首次擁有了商用的正式運行環境,它就是Classic VM。這是第一款商用的虛擬機,是JVM界的始祖。在JDK 1.2及之前,用戶用Classic虛擬機執行java-version命令,將會看到類似下 面這行的輸出:

java version “1.2.2 Classic VM (build JDK-1.2.2-001, green threads, sunwjit)

在2002年年發布的jdk1.4后被完全淘汰,不見其蹤影。

這款虛擬機只能使用純解釋器方式來執行Java代碼,如果要使用JIT編譯器(Just In Time 即時編譯器),就必須進行外掛。但是呢,如果外掛了JIT,那么就完全接管了解釋器的工作,那就不能稱作為Classic VM了。

這個階段的虛擬機即使外掛了JIT編譯器輸出本地代碼,執行效率也和傳統的C/C++程序有很大差距,Java語言很慢的形象就是在這個時候開始在用戶心中建立起來的。

Exact VM(牛刀小試)

為了解決Sun Classic VM的慢,1998年在JDK 1.2發布時,曾在Solaris平臺(Sun基于Unix分支自研的操作系統)上發布過一款名為Exact VM的虛擬機,是現代化高性能虛擬機的雛形,如熱點探測、兩級即時編譯器、編譯器與解釋器混合工作模式等。

這塊虛擬機只在Solaris平臺牛刀小試,并未大規模使用,后被HotSpot取代。

HotSpot VM(武林盟主)

這是一個目前使用范圍最廣的Java虛擬機,它是Oracle JDK和OpenJDK的默認JVM,是聊天時沒有特殊指定時的缺省JVM。

HotSpot VM正如其名,它的熱點代碼探測能力可以通過執行計數器找出最具有編譯價值的代碼,然后通知JIT編譯器以方法為單位進行編譯。這樣子可以做到:如果某方法被頻繁調用,將會觸發標準編譯和OSR(棧上替換)編譯動作,編譯器和解釋器協同工作,可以在最優化的程序響應時間與最佳執行性能中取得平衡,而且無須等待本地代碼輸出才能執行程序,即時編譯的時間壓力也相對減小,這樣有助于引入更多的代碼優化技術。

如果說綜合表現,HotSpot VM可能最佳的虛擬機,它即可應用在資源相對充裕的Serve端,也可用桌面端,可謂通吃。圖片2008年,Oracle收購BEA,得到了JRockit虛擬機;隨后Oracle又收購了Sun,得到了Java和HotSpot虛擬機。JRockit和HotSpot都遵循JVM規范抽象只是是側重點不同,Oracle最終決定將二者整合(合并),且名稱仍叫HotSpot。

  • 2011年發布JDK 7,完成初步整合:方法區從永久代里分離出來。
  • 之前的JDK版本,常量池在方法區里,方法區在永久代里。7版本后分離出來了(但都在堆里)。
  • 2014年發布JDK 8,基本完成整合:廢棄永久代PermGen?,改用元空間。
  • JRockit沒有永久代,IBM的J9也沒有永久代。

JRockit VM(被Oracle收購)

JRockit層隸屬于BEA公司,美國NASDAQ上市公司,其中間件市場份額一度比IBM 還要高,2008年初被Oracle 收購。

被Oracle后,同HotSpot合并后取名為HotSpot,從此徹底“銷聲匿跡”。

J9 VM(天下第二)

大名鼎鼎的IBM的J9,和JRockit有很多相似的地方。在IBM自己的機器上號稱世界上最快的JVM虛擬機。IBM J9 VM并不是IBM公司唯一的Java虛擬機,不過是目前其主力發展的Java虛擬機。

與BEA JRockit專注于服務器端應用不同,IBM J9的市場定位與Sun HotSpot比較接近市場定位和HotSpot基本一樣,實力競品。

2017年,IBM發布了開源版本的J9 VM,命名為OpenJ9,并交給Eclipse基金會管理,所以也稱為Eclipse OpenJ9。

Azul VM(性能中的戰斗機)

Azul VM是與特定硬件平臺綁定、軟硬件配合的專有虛擬機,所以針對HotSpot做了大量改進,性能非常之高。但是:它只能運行在自己的系統以及硬件平臺上。

Zing VM(通用版Azul VM)

Azul VM的性能非常高,但只能運行在特定的平臺上,不能運行在普通的x86平臺。

2010年,Azul System公司方向一轉,開始從硬件轉向軟件,在Azul VM的基礎上自研,研發出了可以用在通用的Linux/x86-64平臺的Zing VM,主打低延遲、高實時服務器端JDK市場,性能號稱接近于Azul VM。提供著名的“ReadyNow”能力,參考文檔:https://www.azul.com/products/components/readynow。

但是,Zing VM 不開源,是收費的,并且還很貴很貴。要知道Azul是家商業化的公司,是要掙錢的呀。這不,在油管我就看到了Azul的廣告:

圖片圖片

Liquid VM(JRockit的虛擬化版本)

Liquid VM是JRockit VM 的虛擬化版本,可以在沒有標準操作系統的虛擬機管理程序上運行,允許Java 應用程序直接在虛擬化硬件上運行。

Liquid是BEA公司的產品,2008年后也隸屬于Oracle了,參考文檔:https://docs.oracle.com/cd/E11035_01/wloc10/lvm/index.html。

Taobao VM(國產虛擬機)

Tobao VM,又名阿里JVM。早在2012年,Taobao VM已有一定名氣,那會還有個官網:jvm.taobao.org,現已不能訪問了。阿里巴巴作為國內Java最大應用商,應用集群規模達十幾萬甚至幾十萬,因此自研JVM很有意義。

Taobao VM的特點:在阿里產品上性能高,硬件嚴重依賴Intel的cpu,損失了兼容性,提高了性能。至于使用了什么技術、什么方式提升了性能,其實咱也不必關心。

為什么現在不見Taobao VM?銷聲匿跡了?是的,因為有了更具產品化的Alibaba Dragonwell這個產品替代了,使用和推廣起來更加方便:待替換,替換成說JDK的那篇文章。

Graal VM

一款號稱Run Programs Faster Anywhere,與1995年Java面世時的口號Write once, Run anywhere遙相呼應。圖片GraalVM是Oracle開源的一款通用虛擬機產品,官方稱之為 Universal GraalVM,是新一代的通用多語言高性能虛擬機。能執行各類高性能與互操作性任務,在無需額外開銷的前提下允許用戶構建多語言應用程序。

GraalVM支持大量的語言,包括:

  • 基于JVM的語言(例如Java、Scala、Groovy、Kotlin、Clojure等)。
  • 基于 LLVM 的語言(例如 C、C++等)。
  • 動態語言(例如 JavaScript、Ruby、Python、R等)。

圖片

如果說HotSpot有一天真的被取代,大概率是Graal VM。但這Java的軟件生態沒有絲毫變化,也許依舊Oracle一家獨大。

除以上之外,還有很多JVM作品:

  • Microsoft JVM:微軟早在IE3瀏覽器中支持Java Applets并自研了Microsoft JVM,直到1997年遭到Sun公司起訴才放棄,從而windows都安裝的HotSpot。直到2021年5月份,Microsoft基于OpenJDK重新帶來了其產品化的JDK產品,內置其自研的JVM。
  • Apache Harmony:https://harmony.apache.org,Java的世界哪離開得了Apache,曾在JDK 1.5、1.6時期Apache也來參和一腳,這款VM是IBM和Intel聯合開發的開源JVM,后遭到Sun公司的抵制不給頒發JCP認證,無奈2011年黯然退場。
  • Dalvik JVM:谷歌開發,應用于Android系統。它只能稱作虛擬機, 并不能稱為Java虛擬機,因為并未遵循規范。此VM從Android 5.0時被ART VM替換。
  • Embedded VM:也叫KVM千字節虛擬機,應用于移動領域。Sun公司進軍嵌入式領域的虛擬機,用于手機、Pad、汽車等領域,這就是“大名鼎鼎”的J2ME。

總結

這么多虛擬機,我們該如何學習?筆者的經驗是,比較深入的了解學習HotSpot足矣。當然,其它虛擬機、發展史也需要基本的了解,這是茶余飯后的談資,是專業素養的體現。

最后,再回頭在看看文首提到的三個問題,你有答案了嗎?

責任編輯:姜華 來源: Java方向盤
相關推薦

2024-06-14 07:59:00

2016-01-04 11:03:53

手柄vr輸入設備

2016-09-29 15:49:08

hadoop大數據領域

2019-11-21 14:56:40

特殊文件Linux開發

2020-06-05 08:37:08

Object.entr開發Object.from

2023-12-04 08:11:16

Oracle數據庫

2019-07-16 14:59:00

JVM內存區域

2019-02-28 09:13:21

Linux用法交互模式

2024-11-15 09:14:23

JDK4NIO函數

2021-04-30 10:10:14

5G5G網絡5G終端

2021-09-15 10:17:53

開源基金會Apache 軟件基金開源社區

2018-11-21 10:47:46

排序算法TimsortPython

2022-07-27 15:30:24

媒體查詢css

2024-02-21 07:24:21

微服務單體架構MVC

2016-07-22 17:55:07

云計算

2022-02-15 20:08:41

JDKJavaWindows

2020-06-03 10:10:15

阿里巴巴互聯網工具

2021-12-09 08:16:40

JVM參數系統

2023-04-26 10:06:08

RocketMQ屬性Consumer

2020-12-15 15:15:45

大數據Hadoop大數據技術
點贊
收藏

51CTO技術棧公眾號

国产一二三四五| 国产裸体写真av一区二区| 国产成人av免费观看| 日韩另类在线| 久久精品网站免费观看| 91九色在线视频| 在线观看 中文字幕| 欧美一区二区三| 欧美一级生活片| 五十路熟女丰满大屁股| 国产高清一级毛片在线不卡| 日本免费在线视频不卡一不卡二| 久久香蕉国产线看观看av| 国产调教打屁股xxxx网站| 91av久久| 中文字幕久久午夜不卡| 亚洲最大av在线| 成人精品免费在线观看| 国产一区二区在线| 欧美一区二区在线不卡| 日韩欧美视频网站| 免费高清完整在线观看| 99视频有精品| 成人精品一区二区三区电影免费 | 免费成人看片网址| 国产毛片一区二区三区va在线 | 伊人久久久久久久久久久久 | 久久精品在线观看| 91深夜福利视频| 4438国产精品一区二区| 香蕉视频官网在线观看日本一区二区| 日韩精品自拍偷拍| 欧美精品成人网| 欧美aaaaaaa| 国产欧美日韩精品在线| 狠狠久久综合婷婷不卡| 丰满熟女人妻一区二区三| 欧美女人交a| 最近2019年中文视频免费在线观看| 制服丝袜在线第一页| 欧美黄色成人| 日韩欧美成人精品| 国产成人一区二区三区别| 国产视频在线看| 99久久精品99国产精品| 91中文字幕在线观看| 天天干天天操天天操| 亚洲高清不卡| 美女福利视频一区| 亚洲天堂av中文字幕| 日韩高清一级| 亚洲国产精品成人va在线观看| 99九九99九九九99九他书对| 亚洲第一会所| 91久久久免费一区二区| 日韩欧美亚洲天堂| 国模私拍一区二区国模曼安| 夜夜嗨av一区二区三区网页| 2021狠狠干| 欧美激情午夜| 中文字幕在线不卡一区二区三区| 欧美午夜视频在线| 欧美视频免费一区二区三区| 粉嫩久久99精品久久久久久夜| 国产va免费精品高清在线| 男人天堂av在线播放| 国产精品女主播一区二区三区 | 成人a在线视频免费观看| 中文字幕va一区二区三区| 日本三级中国三级99人妇网站| 无码国精品一区二区免费蜜桃| 成人丝袜视频网| 国产精品国产三级国产专区53| 国产女18毛片多18精品| 国产一区二区在线观看免费| 国产原创欧美精品| 国产欧美熟妇另类久久久| 国产伦精品一区二区三区免费| 亚洲已满18点击进入在线看片 | 亚洲最大成人| 日本久久电影网| 婷婷激情四射五月天| 丁香婷婷久久| 91精品国产综合久久久久久久久久| 亚洲综合日韩欧美| 秋霞一区二区| 亚洲国产精品成人av| 无码人妻aⅴ一区二区三区 | 久久久久网站| 成人看片人aa| 亚洲AV无码一区二区三区少妇| 国产ts人妖一区二区| 久久综合入口| 999国产在线视频| 亚洲精品中文字幕乱码三区 | 免费视频一区| 国产精品视频网| 国产深喉视频一区二区| 国产91精品一区二区麻豆网站| 国产精品成人观看视频免费| 先锋av资源站| 国产精品麻豆网站| 欧美中文字幕在线观看视频 | 日韩av不卡电影| 中文字幕欧美人妻精品一区蜜臀| 老司机免费视频一区二区| 国产精品久久久久av| 国产精品久久久国产盗摄| 粉嫩13p一区二区三区| 日本免费高清不卡| 日本一本在线免费福利| 色综合 综合色| 亚洲制服在线观看| 天天躁日日躁成人字幕aⅴ| 中文字幕在线视频日韩| 欧美日韩精品在线观看视频| 久色成人在线| 高清av免费一区中文字幕| 丁香婷婷在线观看| 亚洲国产sm捆绑调教视频| 一区二区三区韩国| 成人性生交大片免费看96| 亚洲图片制服诱惑| 日韩成人高清视频| 久久99久久久欧美国产| 精品国产日本| 中文字幕免费高清电视剧网站在线观看| 欧美视频国产精品| 亚洲精品乱码久久久久久动漫| 国产精品欧美在线观看| 欧美国产日韩二区| 国产一区二区三区在线观看| 91网页版在线| 国产女教师bbwbbwbbw| 中文.日本.精品| 亚洲免费电影在线观看| 久一区二区三区| 激情偷乱视频一区二区三区| 欧美日韩视频在线一区二区观看视频| 麻豆视频在线观看免费| 欧美性一区二区| 深爱五月激情网| 精品白丝av| 91精品国产综合久久久久久丝袜| 成年人视频网站在线| 欧美日韩黄色大片| 69xxx免费视频| 午夜久久美女| 成人黄色午夜影院| av网站在线播放| 欧洲一区在线观看| 成年人免费观看视频网站| 99精品国产一区二区青青牛奶 | 日韩欧美久久| 久久亚洲精品一区| 91精品国自产| 1024精品合集| 手机免费av片| 国产亚洲欧美日韩在线观看一区二区 | 国产免费一区二区三区在线能观看| 欧美日韩伦理片| 欧美性色视频在线| 无码 人妻 在线 视频| 蜜乳av另类精品一区二区| 九九99久久| 天天综合av| 亚洲第一福利网站| 成人在线观看高清| 免费观看日韩电影| 欧美一区视久久| 神马电影网我不卡| 亚洲免费中文字幕| 波多野结衣啪啪| 久久久三级国产网站| 人妻丰满熟妇av无码区app| 久久91麻豆精品一区| 日韩av电影中文字幕| 黄色片视频在线观看| 欧美日韩精品一区二区三区| 精品视频第一页| 国产精品123区| 熟女少妇在线视频播放| 偷拍精品福利视频导航| 日本欧美中文字幕| av在线天堂| 欧美一区二区三区在线看| 欧美日韩亚洲国产另类| 99久免费精品视频在线观看| wwwxxx黄色片| 日韩在线综合| caoporen国产精品| 亚洲欧美电影| 久久精品中文字幕一区| 国产极品久久久| 天天综合色天天综合色h| 在线免费看黄视频| 六月丁香婷婷久久| 糖心vlog在线免费观看| 天堂va在线高清一区| 国产成人avxxxxx在线看| 成人在线视频成人| 欧美最猛性xxxxx直播| www.99热| 国产99久久久精品| 久久午夜夜伦鲁鲁一区二区| 中文字幕乱码亚洲无线精品一区 | 精品欧美一区二区精品少妇| 午夜精品在线看| 又色又爽的视频| 高清免费成人av| 成年人免费大片| 在线精品国产| 日韩欧美一区二区视频在线播放| 国产成人免费av一区二区午夜| 97超级碰在线看视频免费在线看| 成人免费在线观看| 亚洲精品一区二区三区99| 自拍偷拍精品视频| 亚洲国产视频一区二区| 日本精品在线观看视频| 成人国产一区二区三区精品| 一区二区三区 日韩| 亚洲激情国产| 国产一二三四五| 国内精品久久久久久久久电影网| 国产精品扒开腿爽爽爽视频| 国产亚洲成av人片在线观看| 一区二区三区四区在线观看视频| 成人午夜免费在线观看| 欧美三级日本三级少妇99| 日韩aaaaaa| 一卡二卡三卡日韩欧美| 美国黄色片视频| 91香蕉视频黄| 免费不卡的av| 国产精品综合一区二区| 91日韩视频在线观看| 午夜综合激情| 亚洲熟妇无码一区二区三区| 久久久久久久久久久妇女| 日本一区二区不卡高清更新| 牛牛影视久久网| 97se国产在线视频| 国产aa精品| 成人福利在线视频| 六九午夜精品视频| 国产成人精品一区二区| 黑人巨大精品| 日本精品久久中文字幕佐佐木| 欧美性受ⅹ╳╳╳黑人a性爽| 中文字幕亚洲欧美日韩在线不卡| 色噜噜一区二区三区| 日韩欧美中文一区二区| 亚洲网站免费观看| 51精品视频一区二区三区| 在线免费观看一区二区| 精品视频在线免费| 四虎影院在线免费播放| 欧美午夜久久久| 精品国产一区二区三区四| 欧美日韩在线看| 中文字字幕在线中文| 欧美性xxxxxx| av片免费观看| 欧美在线播放高清精品| 中文字幕免费观看视频| 欧美日韩国产一区| 亚洲专区在线播放| 91麻豆精品国产91久久久久久| 91国在线视频| 欧美主播一区二区三区| av在线资源观看| 精品国产乱码久久久久久久 | 亚洲成人xxx| 亚洲日本国产精品| 亚洲视频在线播放| 国产二区视频在线观看| 国产亚洲欧美日韩精品| 国产小视频福利在线| 夜夜嗨av一区二区三区四区| 青草久久伊人| 亚洲天堂第一页| 免费黄网站在线| 欧美黄色小视频| 成人免费图片免费观看| 国产ts一区二区| 欧洲精品久久久久毛片完整版| 91免费视频国产| 粉嫩一区二区三区四区公司1| 精品乱色一区二区中文字幕| 欧美亚洲在线日韩| 妞干网这里只有精品| 99热在线精品观看| 性chinese极品按摩| 国产一区免费电影| 五月天激情小说| 国产欧美日韩麻豆91| 69av.com| 日本福利一区二区| 国产色视频在线| 亚洲欧美www| 麻豆av免费在线观看| 久久久伊人欧美| 日韩高清成人| 成人片在线免费看| 欧美一二区在线观看| 免费看欧美一级片| 日本欧洲一区二区| 美女伦理水蜜桃4| 国产精品午夜久久| 校园春色 亚洲| 狠狠色噜噜狠狠狠狠97| 国产一区二区三区成人| 精品91自产拍在线观看一区| 欧美日韩影视| 91av国产在线| 精品视频一区二区三区| 欧美日韩在线观看一区| 欧美日韩综合| jizz大全欧美jizzcom| 丁香婷婷综合色啪| 日本免费网站视频| 欧美日韩精品在线观看| 国产欧美第一页| 中文字幕不卡av| 成人性生交大片免费网站| 97视频资源在线观看| 欧美综合另类| 国产亚洲综合视频| 岛国精品在线观看| 羞羞在线观看视频| 色婷婷香蕉在线一区二区| 人妻少妇一区二区三区| 久热99视频在线观看| 91另类视频| 免费试看一区| 午夜精品影院| 亚洲综合色在线观看| 日本一区二区成人在线| 成人免费区一区二区三区| 精品国产网站在线观看| 在线免费观看a视频| 国产一区二区色| 成人精品天堂一区二区三区| av片中文字幕| 99精品久久久久久| 日本少妇激情舌吻| 欧美精品一区二区三区蜜臀| 国产淫片在线观看| 91九色视频导航| 亚洲欧美偷拍自拍| 免费一区二区三区在线观看| 国产三级一区二区三区| 国产suv精品一区二区33| 亚洲激情自拍图| 白浆视频在线观看| 福利视频久久| 亚洲日韩视频| 久久久久成人精品无码中文字幕| 午夜精品久久久久久久久久| 好男人www在线视频| 欧美黑人性猛交| 国产精品1luya在线播放| 日韩五码在线观看| 99久久免费视频.com| 久久精品视频1| 亚洲色图五月天| 99久久婷婷国产综合精品首页| 日韩中文一区二区三区| 免费观看在线综合色| 男女男精品视频网站| 91精品欧美一区二区三区综合在| 国产美女av在线| 国产91aaa| 99国产精品久久久久久久| 韩国黄色一级片| 亚洲第一福利一区| 亚洲 欧美 精品| 日韩免费黄色av| 色999日韩| 波多野结衣电影免费观看| 亚洲国产日韩a在线播放| 亚洲av激情无码专区在线播放| 欧美孕妇与黑人孕交| 成人影院天天5g天天爽无毒影院| 五月激情婷婷在线| 亚洲综合免费观看高清在线观看| 少妇高潮一区二区三区69| 国产精品大陆在线观看| 999国产精品视频| 国产精品久久久久久在线观看| 精品久久久久久久久久久| 超碰免费在线观看| 69堂成人精品视频免费| 在线视频日韩| 亚洲第一黄色网址| 欧美调教femdomvk| 国产乱码在线| 亚洲精品不卡| 成人福利电影精品一区二区在线观看|