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

Java 正青春:現(xiàn)狀與技術趨勢報告

開發(fā) 開發(fā)工具
本文將從 JavaSE 開源現(xiàn)狀、OpenJDK 版本生態(tài)到 OpenJDK 技術趨勢三個方面講述當前基礎 Java 技術的現(xiàn)狀,進一步討論在云原生、AI、多語言生態(tài)領域支撐 Java 應用的基石——Java Virtual Machine (JVM) 技術,面向未來的演進趨勢。

在《Java 開發(fā)手冊》泰山版發(fā)布之際,我們來總結思考一下 Java 的最新技術動向和未來。本文將從 JavaSE 開源現(xiàn)狀、OpenJDK 版本生態(tài)到 OpenJDK 技術趨勢三個方面講述當前基礎 Java 技術的現(xiàn)狀,進一步討論在云原生、AI、多語言生態(tài)領域支撐 Java 應用的基石——Java Virtual Machine (JVM) 技術,面向未來的演進趨勢。

背景

1991 年,James Gosling 帶領團隊開始了一個叫"Oak"的項目,這個就是 Java 的前身。1995 年,Java1.0 發(fā)布。“Write once, run anywhere"這句 Java 口號想必大家耳熟能詳。Java 剛開始出現(xiàn)的時候主要面向 Interactive Television 領域,直至后來幾年的發(fā)展,當時的 SUN(后來在 2010 年被 Oracle 收購)一度想用 Java 來打造桌面的網(wǎng)絡操作系統(tǒng),取代當時如日中天的 Windows。不過 Java 后來的發(fā)展,不曾想雖未在桌面領域內(nèi)取得多大的建樹,出乎意料地,卻在企業(yè)級應用領域開花結果,占據(jù)了如今幾乎統(tǒng)治的地位。失之東隅,卻收之桑榆。

JavaSE 開源現(xiàn)狀

Sun 在 2006 年的 Java One 大會上,宣布 Java 技術開源,隨后 2006 年底在 GPL 協(xié)議下發(fā)布 HotSpot 以及 javac,這是 Java 發(fā)展中的里程碑事件。阿里巴巴最早在 2012 簽署 OCA,并參與到了 OpenJDK 的開發(fā)。

??

??

 

OpenJDK 是 JavaSE 開源的 Reference Implementation。在 JavaOne 2017 的 Keynote 上 (2018 年 JavaOne 被 Oracle 重命名為 CodeOne),Oracle 承諾將開源所有的 OracleJDK 里包含的商業(yè)實現(xiàn)功能[1]。

??

??

 

在 2018 年發(fā)布的 Java11, Oracle 已經(jīng)讓 OpenJDK 和 Oracle JDK 兩者的二進制文件在功能上盡可能相互接近,盡管 OpenJDK 與 OracleJDK 兩者在一些選項之間仍然存在一些差異[2]。

另外,除了 OpenJDK 這條主線,在最近的幾年里,Java 基礎技術的開源有愈演愈烈趨勢:2017 年,IBM 將內(nèi)部使用 20 多年之久的 J9 虛擬機開源,并貢獻到 Eclipse Foundation, 而隨后 2018 年,Oracle 開源 GraalVM 1.0,其核心包含用 Java 寫的Just-in-Time compiler/Graal, SubstrateVM 以及支持多語言解釋器的 Truffle 框架。各個企業(yè)開源的主要動機,想通過開源構建并受益于一個更為強大的語言生態(tài)系統(tǒng)。

云 + 開源結合在一起,使得普通開發(fā)者以較低的門檻獲得一流工具(鏈)的使用和體驗,任何一家企業(yè)都可以像任何大型組織一樣,使用的相同技術(democratizing),這是開發(fā)者的黃金時代。

Java is Still Free: 你該選擇什么樣的 JDK?

Java 仍然免費,但隨著 OracleJDK License 變化開始轉向收費,OpenJDK 會逐漸取代 OracleJDK 成為市場主流,這點也可以從 JVM 2020 生態(tài)報告中看出趨勢:OracleJDK 從前一年的 70% 的開發(fā)者選擇使用率降到 2020 年的 34%。

OracleJDK 收費,在客觀上也加劇了 OpenJDK 生態(tài)的碎片化趨勢,出現(xiàn)了包括 Alibaba Dragonwell 在內(nèi)的多個基于 OpenJDK 的可選實現(xiàn)。

企業(yè)在選擇使用那個 Java Vendor 的 JDK 版本時,幾個方面的考慮因素可以參考:

  • 安全與穩(wěn)定:是否會及時同步上游的最新更新,包括安全補丁,關鍵的問題修復等。
  • JavaSE 標準兼容 :是否與標準 Java 兼容。
  • 性能與效率:是否可以在問題診斷,性能調優(yōu)方面提供有效的工具支持,幫助一線的開發(fā)同學高效地解決 Java 問題。在 JVM,到 JDK (Class library) 層面,是否有面向企業(yè)業(yè)務場景的優(yōu)化特性,可以幫助提升資源的利用率,生產(chǎn)系統(tǒng)的穩(wěn)定性等等。
  • 快速的新技術采納:伴隨收費,Oracle 管理 Java 版本生命周期采用了 Long Term Support(LTS) 的概念,Oracle 每三年會指定一個 LTS 的 Java 版本, Java 8/11 都是 LTS 版本。大部分企業(yè),尤其是大中型企業(yè)很難跟上 Java 每六個月一發(fā)布的節(jié)奏,像 Java 12,13 這樣的 Feature Release(FR) 版本。那么問題來了,如果你選擇 Stay 在 LTS 版本上,比如 Java 11,在新版本 (Java11+) 發(fā)布的 JVM/JDK 技術,是否可以在不升級的情況下,提前享受這些技術紅利?

這里分享下 Alibaba Dragonwell 在這些方面的計劃與思考。

Alibaba Dragonwell 是阿里巴巴內(nèi)部廣泛使用的 AJDK (AlibabaJDK) 的開源版本,Alibaba Dragonwell 作為基石,支撐了阿里經(jīng)濟體內(nèi)幾乎所有的 Java 業(yè)務,經(jīng)過了雙 11 等大促的考驗。Alibaba Dragonwell 主要針對的場景是數(shù)據(jù)中心大規(guī)模 Java 應用部署情況下,Java 應用穩(wěn)定性、效率以及性能的優(yōu)化與提高。

2019 年 3 月阿里開源 Alibaba Dragonwll 8.0.0,我們也一直正在踐行開源時候的承諾,AJDK 內(nèi)部使用的特性在逐步開源。到剛剛發(fā)布 Alibaba Dragonwell 8.3.3,我們已經(jīng)開源了 JWarmup,ElasticHeap,多租戶,JFR 等眾多功能,協(xié)程 Wisp 2.0,GCIH 等也在開源的規(guī)劃上。

??

??

 

同時,Alibaba Dragonwell 作為 OpenJDK 的下游,每個發(fā)行版都會同步上游最新更新,包括安全更新,問題修復等,并經(jīng)過阿里內(nèi)部大規(guī)模的應用集群測試。

在新技術 Adoption 方面,Alibaba Dragonwell 目前發(fā)布和維護了 Java 8,11 兩個 LTS 版本,阿里 JVM 團隊會根據(jù)實際業(yè)務狀況,移植 Java11+ 的相關功能到 Java 8 和 11 兩個版本,這樣 Alibaba Dragonwell 用戶可以在不跟進 Java 12,13 等這些 FR 版本的情況下,提前享受這些功能帶來的技術紅利。

OpenJDK技術趨勢

縱觀 Java 技術 20 多年的發(fā)展,始終圍繞著兩大主題:Productivity 以及 Performance。在很多情況下,Java 在設計上 Productivity 是優(yōu)于 Performance 考慮的。Java 引入的 Garbage Collector 把程序員從復雜的內(nèi)存管理中解脫出來,但在另一方面 Java 應用始終困擾于 GC 暫停時間的影響。Java 基于棧式虛擬機的中間字節(jié)碼設計,很好地抽象了不同平臺 (Intel, ARM 等) 的差異性,同時通過 Just-in-Time (JIT) 編譯技術,解決的 Java 應用 peak 性能, 但在另一方面 JIT 不可避免引入了 Warmup 的代價,正常情況下 Java 程序永遠需要先 load class,解釋執(zhí)行,然后再到高度優(yōu)化的代碼執(zhí)行。

如果從 JVM 視角來總結梳理下目前 OpenJDK 社區(qū)正在發(fā)生,孵化的相關技術,主要從工具,GC,編譯器,以及 Runtime 四個方面進行一個主要概括:

??

??

 

JFR/JMC

Oracle 從 Java 11 開源了其之前一直作為商業(yè)功能的 JFR,JFR 是功能強大的 Java 應用問題診斷與性能剖析工具。阿里巴巴也是作為主要的貢獻者,與社區(qū)包括 RedHat 等,一起將 JFR 移植到了 OpenJDK 8, 預計 2020 年 7 月即將發(fā)布的 OpenJDK 8u262 (Java8) 將會默認帶有 JFR 功能,這樣 Java 8 的用戶可以基于這個版本免費使用 JFR 功能。

ZGC/Shandoath

無論是 Oracle 在 Java 11 發(fā)布的 ZGC,還是 RedHat 已經(jīng)做了好幾年的 Shandoath,都實現(xiàn)了 concurrent copy GC,解決 Large Heap 情況下的 GC 停機性能。ZGC 最新狀態(tài),在 9 月份即將發(fā)布的 JDK 15,ZGC 將從 Experimental 功能變?yōu)樯a(chǎn)可用 [3] 。實際上,在 AJDK 11 上,阿里巴巴團隊 JVM 團隊已經(jīng)做了大量 Java 11+ 到 Java 11 的 ZGC 移植工作,以及相關問題修復,2019 年雙 11 和阿里數(shù)據(jù)庫團隊一起,讓數(shù)據(jù)庫應用運行在 ZGC 上,100+ GB Heap 情況下 GC 暫停時間可以保持在 <10ms 以內(nèi), 詳細討論參考[4]。

Graal

用 Java 開發(fā)的新一代 Just-in-Time 編譯技術,用來替代目前 HostSot JVM 的 C1/C2 編譯器,OpenJDK 上的 Ahead-of-Time (AOT) 技術也是基于 Graal 編譯器開發(fā)。

Loom

OpenJDK 社區(qū)協(xié)程項目,對應于 AJDK 的 Wisp 2.0 實現(xiàn),詳細討論可以參考[5]。

進擊的 Java:面向未來演進

2020,站在一個全新的節(jié)點上,本文也從三個大的方面 Cloud Native, AI,以及多語言生態(tài)三個方面展望下未來的發(fā)展,有些討論本身是超越 Java 本身的。

面向 Cloud Native 的語言進化

云原生時代,軟件的交付方式發(fā)生的根本性變化。以 Java 為例,在之前 Java 開發(fā)者交付的是應用本身,具體體現(xiàn)在以 "jar", "war" 的形式交付, 而云原生則是以 Container 為交付單位的:

??

??

 

在運行方面,面向 Cloud Native 的應用要求:

  • Reactive
  • Always Watching
  • Extreme low memory footprint
  • Quick boot time

Java 語言作為企業(yè)計算,互聯(lián)網(wǎng)領域的王者,擁有一致性,豐富的構建在 Java 語言之上的生態(tài)系統(tǒng), 豐富的三方庫,多樣的 Serviceability 支持等,隨著云時代應用微服務化,Serverless,這些新的架構逐漸觸及到了 Java 程序速度提升的天花板 —— Java 自身的啟動運行開銷。

在 Cloud Native 這個新的上下文里, 我們談論語言的進化,絕不僅僅限于運行時,編譯器層面, 新的計算形態(tài)一定伴隨著編程模型的變革,這涉及圍繞程序語言的 Library,F(xiàn)ramework,Tools 等一系列配套的改革。從目前業(yè)界來看,也有不少的項目正在發(fā)生:配合 GraalVM/SVM (Java 靜態(tài)編譯技術) 的下一代編程框架 Quarkus, Micronaut, 以及 Helidon,Quarkus 更是提出了“container first” ,他們提倡的分層的 lightweight uber-jar 的概念正是符合了 container 交付這一趨勢。而 Red Hat 的 Java 團隊與 OS 團隊合作的"Checkpoint Restore Fast Start-up"技術 (AZul 在 JVM 技術峰會 '2019 上也提出過類似的想法) 則是在更加底層的技術棧上解決 Java 快速拉起問題。

在 Java for Cloud Native 方向,我們也開展了相關研發(fā)工作。Java 是靜態(tài)語言,但是包含了大量的動態(tài)特性,包括反射,Class Loading,Bytecode Instrument (BCI) 等等,這些動態(tài)特性本質上都是違反 GraalVM/SVM 所要求的 Closed-World Assumption (CWA) 原則,這也是導致傳統(tǒng)跑在 JVM 的 Java 應用不容易在 SVM 編譯運行的主要原因。阿里巴巴 JVM 團隊對 AJDK 做了靜態(tài)化裁剪,務求在 Java 靜/動態(tài)特性之間找到一個確定的邊界,從 JDK 的層面為 Java 靜態(tài)編譯提供可能性。同時向上,與螞蟻中間團隊合作,定義面向靜態(tài)編譯的 Java 編程模型,通過編程框架來約束 - Java 應用的開發(fā)是面向靜態(tài)編譯友好的。我們靜態(tài)編譯了基于螞蟻開源中間件 SOFAStack 構建的服務注冊中心 Meta 節(jié)點應用,相較于傳統(tǒng) 的運行在 JVM上,性能有量級的提升:服務啟動時間降低了 17 倍,可執(zhí)行文件大小降低了 3.4 倍,運行時內(nèi)存降低了一半。詳見[6]。

AI 的興起,編程語言異構計算的新挑戰(zhàn)

2005 年,時任 Intel CTO 的 Justin Rattner,說過 “We are at the cusp of a transition to multicore, multithreaded architectures”, 在前后的十幾年中, 編程語言與編譯器領域一直在努力面向 parallel architectural paradigm 做優(yōu)化探索。隨著 AI這些年的興起, 不同的時間節(jié)點,相似的場景,面向 FPGA/GPU 異構計算場景,對編程語言與編譯器領域提出了新的挑戰(zhàn)。

除了傳統(tǒng) Compiler 諸如 IBM XL Compilers, Intel Compilers 等做的 Automatic Parallelizing 工作,在極致性能探索方面,基于多面體模型 (polytope model) 的編譯優(yōu)化技術作為解決程序并行化、數(shù)據(jù)局部性優(yōu)化的一種手段,成為編譯優(yōu)化領域的研究熱點。

而在 Parallel Languages 層面,對 C&C++ 開發(fā)人員,CUDA 的出現(xiàn)降低了 GPU 的編程門檻,但 GPU 和 CPU 兩種硬件模型本質區(qū)別,導致過高的開發(fā)成本,需要學習和了解更多底層硬件細節(jié),還更不用說更高級語言的開發(fā)語言像 Java 等所面臨的底層硬件模型與高級語言之間巨大的 GAP。

在 Java 領域,最早在 JVM 技術峰會 '2014,AMD 曾經(jīng)分享過他們的 Sumatra 項目,嘗試實現(xiàn) JVM 與 Heterogeneous System Architecture 目標硬件交互。而在最近,由 The University of Manchester 發(fā)起的 TornadoVM 項目,實現(xiàn)包含:一個 Just-in-Time 編譯,支持從 Java bytecode 到 OpenCL 的映射,一個優(yōu)化的運行時引擎,以及可以保持 Java 堆和異構設備堆內(nèi)存一致性的內(nèi)存管理器。TornadoVM 的目標是開發(fā)人員不需要了解 GPU 編程語言或者相關的 GPU 體系結構知識就可以編寫面向異構的并行程序。TornadoVM 可以透明地運行在 AMD GPUs, NVIDIA GPUs, Intel integrated GPUs 以及 multi-core CPUs 上。

在通用 CPU 領域, OpenJDK 社區(qū)的 Vector API 項目 (Panama 的子項目),依賴 CPU 的 SIMD 指令,獲得計算性能的成倍提升,Vector API 在大數(shù)據(jù),AI 計算也有非常廣的應用場景。阿里 JVM 團隊把 Vector API 移植到了 AJDK 11,后續(xù)會開源到 Alibaba Dragonwell,分享下我們獲得的基礎性能數(shù)據(jù):

??

??

 

時間 (單位: milliseconds) 越短,性能越好

Polyglot Programing,鏈接多語言生態(tài)

Polyglot Programming 并不是一個新的概念。在 Managed Runtime 領域, 2017 年 IBM 開源 Open Managed Runtime(OMR), 以及 2018 年 Oracle 開源 Truffle/Graal 技術。OMR 和 Graal 技術讓開發(fā)人員實現(xiàn)一個新的語言成本大幅下降。前者 OMR 以 C、C++ 組件的形式提供了 Garbage Collection (GC), Just-in-Time (JIT) 以及 Reliability, availability and serviceability (RAS,工具)等, 開發(fā)人員可以依賴這些組件,通過 'glue' 的方式基于這些組件實現(xiàn)自己的高性能語言。而后者 Truffle/Graal, Truffle 是一個依賴 AST parser 實現(xiàn)新的語言的 Java 框架,本質上是將你的新的語言映射到 JVM 世界。不同于 Scala, JRuby 這些圍繞 JVM 生態(tài)本身構建的語言,他們本質是還是 Java, 無論是 OMR, 還是 Truffle/Graal,他們都提供了生產(chǎn)級的 GC,JIT,以及 RAS 服務支持,新開發(fā)的語言完全不需要再重新實現(xiàn)這些底層技術。

從業(yè)界來看,面向特定領域的 Domain Specific Language (DSL) 語言已經(jīng)有向這些技術遷移的趨勢,高盛正在與 Graal 社區(qū)合作,把他們的 DSL 遷移到 Graal 上。另外 Ruby/OMR, Python/Graal, JS/Graal,WASM/Graal 等這些真正鏈接不同語言生態(tài)的項目,也正在迅速發(fā)展起來。

回到 AJDK, Graal 已經(jīng)在 AJDK 8 開始支持, JS/Graal 這樣成熟的技術,已經(jīng)在阿里內(nèi)部業(yè)務上線。

最后

Java 是一項二十多年前被發(fā)明出來的技術,她歷經(jīng)磨難,幾易其主,但卻歷久彌新。這篇報告旨在為 Java 的開發(fā)者們梳理下目前的 Java 技術現(xiàn)狀,以及討論在云,AI 等這些重要領域內(nèi) Java 技術的演進趨勢。在介紹的相關部分,我們也穿插了阿里的一些工程實踐。作為世界上最大的 Java 用戶之一,我們也一直在探索把前沿的 Java 技術,通過在阿里豐富的業(yè)務場景的試驗,真正把這些技術應用于真實的生產(chǎn)環(huán)境。我們也非常樂于分享和貢獻 Java 領域的經(jīng)驗、實踐與技術洞見,包括明天即將發(fā)布的《Java 開發(fā)手冊》,共同促進 Java 的發(fā)展。

參考

[1]https://www.infoq.com/news/2017/10/javaone-opening/[2]https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html#Diffs[3]https://openjdk.java.net/jeps/377[4]https://mp.weixin.qq.com/s/FQpvT5wIy9xwhX2jHMU7aw [5]https://mp.weixin.qq.com/s/K1us6aH-gjHsWGhQ3SulFg[6]https://www.infoq.cn/article/uzHpEbpMwiYd85jYslka

【本文為51CTO專欄作者“阿里巴巴官方技術”原創(chuàng)稿件,轉載請聯(lián)系原作者】

 

??戳這里,看該作者更多好文??

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2020-05-19 10:22:24

云計算多云公共云

2021-06-10 19:10:32

大數(shù)據(jù)大數(shù)據(jù)應用大數(shù)據(jù)技術

2015-10-27 13:17:35

生物識別生物識別技術

2023-09-12 10:11:29

2022-01-10 11:55:28

汽車智能技術

2010-06-09 17:02:51

2013-10-11 13:34:59

NFC現(xiàn)狀趨勢

2017-02-15 08:40:03

2015-05-22 16:01:11

傳送網(wǎng)傳送網(wǎng)技術

2018-06-04 10:38:41

5G通信網(wǎng)絡3GPP

2020-10-23 21:11:40

技術科技人工智能

2021-06-17 10:44:08

混合云云計算私有云

2012-04-27 14:23:08

開放平臺

2022-02-21 18:45:31

自動駕駛智能技術

2014-02-09 09:49:32

2009-02-17 18:17:42

2010-01-05 15:32:48

交換機技術

2013-07-15 09:52:01

100G傳輸100G

2015-07-07 14:26:53

無線充電技術

2013-07-01 13:55:00

100G光傳輸趨勢
點贊
收藏

51CTO技術棧公眾號

色婷婷精品久久二区二区蜜臀av| 日本伊人午夜精品| 日韩欧美精品在线视频| ijzzijzzij亚洲大全| 国产免费一区二区三区最新不卡| 图片小说视频色综合| 欧美精品777| 狠狠噜天天噜日日噜| 亚洲精品国产片| 亚洲黄色毛片| 日韩欧美国产1| 免费观看美女裸体网站| 国产中文字幕在线播放| 青椒成人免费视频| 另类视频在线观看| 中文字幕一区三区久久女搜查官| 亚洲午夜天堂| 亚洲欧洲美洲综合色网| 俄罗斯精品一区二区三区| 日韩久久精品视频| 欧美综合另类| 欧美一级日韩不卡播放免费| 久青草视频在线播放| 深夜福利免费在线观看| 美女网站色91| 久久久久国产精品免费| 国产精品jizz| 97久久精品一区二区三区的观看方式 | 美国黄色小视频| 久久草在线视频| 欧美日韩精品一区二区三区| 99久久免费观看| 国产天堂在线| 成人久久久精品乱码一区二区三区| 茄子视频成人在线| 欧美成人三级视频| 国产99久久精品一区二区300| 欧美一级午夜免费电影| 日韩精品无码一区二区三区免费| 欧美孕妇孕交| 国产成人h网站| 国产精品免费电影| 国产又色又爽又黄的| 99精品视频在线| 精品视频在线导航| xxxx视频在线观看| 成人一区视频| 日韩欧美国产网站| 国产xxxx振车| 菠萝菠萝蜜在线观看| 久久噜噜亚洲综合| 狠狠色综合网站久久久久久久| 国产精品久久免费| 日韩国产欧美一区二区三区| 午夜精品久久久久久久白皮肤| 影音先锋男人资源在线观看| 亚洲免费专区| 亚洲精品美女视频| 亚洲成人福利视频| 91成人精品观看| 在线观看欧美黄色| 国产91在线免费| 2020av在线| 亚洲午夜日本在线观看| 性生活免费观看视频| 男人在线资源站| 国产精品女主播av| 日韩av不卡播放| 亚洲AV无码一区二区三区少妇| 日本中文字幕一区二区视频 | 久久狠狠婷婷| 性亚洲最疯狂xxxx高清| 久久视频免费看| 欧美久久久久| 色综合久久中文字幕综合网小说| 情侣偷拍对白清晰饥渴难耐| 菠萝蜜一区二区| 亚洲香蕉成视频在线观看| 亚洲国产天堂av| 国产一区99| 精品亚洲国产视频| 亚洲自拍偷拍一区二区 | 日韩电影一区二区三区| 日本亚洲欧洲色α| 国内av在线播放| 日本最新不卡在线| 成人黄色中文字幕| 国产又黄又粗又猛又爽| 久久国产精品99国产| 日本不卡视频在线播放| 人妻丰满熟妇av无码区| 轻轻草成人在线| 91精品国产综合久久香蕉922 | 精品视频在线免费| 日本高清久久久| 国产精品va视频| 欧美成人bangbros| 国产51自产区| 女一区二区三区| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 欧美一区二区视频17c| 成人三级黄色免费网站| 国产精品理论在线观看| 国产成人免费高清视频| 国产盗摄在线视频网站| 欧美午夜片在线免费观看| www.xxx亚洲| 韩国三级大全久久网站| 精品国产一区二区三区忘忧草| 日韩成人av一区二区| heyzo久久| 久精品免费视频| 国产成人无码一区二区三区在线| 三级在线观看一区二区| 国产日韩欧美在线看| 亚洲乱码在线观看| 久久久天堂av| 麻豆视频传媒入口| 日本在线播放一二三区| 欧美日韩一区二区三区免费看| 亚洲女人在线观看| 亚洲天堂日韩在线| 欧美精品日韩www.p站| 日韩熟女一区二区| 成人中文字幕合集| 亚洲成人在线视频网站| av电影院在线看| 欧美色电影在线| 久久久高清视频| 99久久.com| 欧美在线视频在线播放完整版免费观看| 中文字幕一区2区3区| av电影在线观看一区| 一本一道久久a久久精品综合 | 国产精品密蕾丝袜| 国产精品激情| 国产精品视频一| 狠狠综合久久av一区二区| 中文乱码免费一区二区| 日日碰狠狠添天天爽超碰97| 国产精品成人3p一区二区三区| 国产亚洲精品久久久久久| 日韩一区二区不卡视频| 在线亚洲观看| 操一操视频一区| 国产美女av在线| 91久久免费观看| 好吊一区二区三区视频| 亚洲大全视频| 国产精品国内视频| 欧美理论在线观看| 亚洲成av人片一区二区梦乃 | 国产精品视频看看| 日韩高清在线不卡| 久久精品国产精品国产精品污 | 久久99国产精品自在自在app| 日韩中文字幕高清| 久久久综合网站| 成 年 人 黄 色 大 片大 全| 亚洲综合资源| 亚洲人成毛片在线播放| 久久久久久久久久久久久av| av电影在线观看不卡| 岛国大片在线播放| 国产日韩三级| 久久久久女教师免费一区| 99热这里只有精品在线观看| 亚洲图片欧美激情| 奇米影视四色在线| 手机亚洲手机国产手机日韩| 国产精品欧美日韩久久| аⅴ资源新版在线天堂| 精品视频123区在线观看| 91导航在线观看| 精品伊人久久久久7777人| 在线视频91| 欧美高清一级片| 欧美乱大交xxxxx另类电影| 精品人妻无码一区二区色欲产成人 | 亚洲第一福利社区| 孩xxxx性bbbb欧美| 超碰人人人人人人| 亚洲成人av中文| 亚洲午夜福利在线观看| 久久久久网站| 亚洲精品在线观看免费| 先锋影音一区二区| 欧美xxxx14xxxxx性爽| 亚洲爆乳无码一区二区三区| 亚洲国产日韩一区二区| 一区二区三区少妇| 国产一区二区三区久久| 任我爽在线视频精品一| 视频欧美精品| 欧美第一黄色网| 亚洲 精品 综合 精品 自拍| 欧美小视频在线| 少妇的滋味中文字幕bd| 国产一区二区精品久久| 日本人体一区二区| 日韩大尺度在线观看| 国产精品第二页| 2024短剧网剧在线观看| 亚洲精品国产综合久久| 天堂av免费在线观看| 中文字幕一区二区三区四区不卡| xxx中文字幕| 在线亚洲国产精品网站| 香蕉久久夜色| 欧美9999| 国产精品高潮呻吟久久av野狼| 午夜视频在线| 亚洲成人在线网| 正在播放亚洲精品| 一区二区三区av电影| 波多野结衣片子| 国产成人亚洲综合a∨猫咪| 日韩免费毛片视频| 欧美激情1区2区3区| 欧美一区二区影视| 91麻豆精品国产91久久久更新资源速度超快| 久久国产精品久久久久久| 三级毛片在线免费看| 欧美男人的天堂一二区| 亚洲欧美在线视频免费| 中文字幕一区二区在线观看| 香港三级日本三级| 极品少妇xxxx精品少妇| 日本精品免费在线观看| 欧美日韩国产亚洲一区| 亚洲精品日韩精品| 嫩草一区二区三区| 国产精品久久久久久久小唯西川| 99只有精品| 欧美在线一区二区视频| 伊人春色在线观看| 中文字幕日韩av| 四虎影视精品成人| 日韩欧美国产一二三区| 中文字幕乱码在线观看| 欧美视频在线视频| 久久精品视频国产| 亚洲乱码一区二区三区在线观看| 无码人妻丰满熟妇啪啪欧美| 91亚洲永久精品| 国产乱淫av片| 国产另类ts人妖一区二区| 国产高潮免费视频| 日韩制服丝袜先锋影音| 精品久久久久久久久久中文字幕| 亚洲影视一区| 亚洲精品二区| 日韩精品dvd| 欧美中日韩一区二区三区| 国产毛片久久久| 国产伦精品一区| 日韩欧美另类中文字幕| 成人免费看黄网站| 偷拍自拍在线看| 欧美日韩第一视频| 欧美bbbxxxxx| 欧美—级a级欧美特级ar全黄| 91黄色在线| 欧美日韩国产123| 91精品久久| 九九精品视频在线观看| 天堂8中文在线| 久久免费视频观看| 高潮在线视频| 91成人在线视频| 黄色视屏在线免费观看| 性视频1819p久久| 在线手机中文字幕| 啪一啪鲁一鲁2019在线视频| 国产网站在线| 日韩av高清不卡| 电影久久久久久| 国产免费一区二区三区在线能观看| 岛国av在线播放| 欧美一级成年大片在线观看 | 久久丫精品久久丫| 亚洲国产一区二区三区青草影视| 日韩在线中文字幕视频| 亚洲综合色视频| 日本中文字幕免费在线观看| 亚洲自拍偷拍欧美| 欧美一区二区三区四| 色婷婷综合久久久久中文一区二区| 中文字幕在线播| 欧美午夜在线一二页| 91国内精品视频| 日韩欧美一区在线| 色婷婷综合视频| 亚洲精品之草原avav久久| 大地资源中文在线观看免费版| 夜夜嗨av一区二区三区免费区| 麻豆视频在线免费观看| 色综合久久久888| 欧美黑人疯狂性受xxxxx野外| 国产免费一区视频观看免费| 亚洲一区电影| 日韩高清专区| 日韩精品四区| 97久久国产亚洲精品超碰热| 午夜影院日韩| 999这里有精品| 成人动漫一区二区| 伊人影院综合网| 亚洲综合激情另类小说区| 国产一级黄色av| 精品久久久久久亚洲精品| 91视频久久久| 精品欧美乱码久久久久久| 精品乱码一区二区三四区视频| zzjj国产精品一区二区| 国产资源在线观看入口av| 国产伊人精品在线| 日韩精品一区二区三区中文字幕| 精品午夜一区二区三区| 国产精品二区不卡| 波多野结衣乳巨码无在线| 久久精品99国产精品日本| 丰满岳乱妇一区二区 | 久热这里只精品99re8久| 四虎8848精品成人免费网站| av之家在线观看| 国产精品一区不卡| 永久免费毛片在线观看| 天天影视涩香欲综合网| 国产又黄又猛又爽| 亚洲欧美自拍一区| 丰乳肥臀在线| 国产精品国产三级国产aⅴ浪潮 | 女人香蕉久久**毛片精品| 精品视频无码一区二区三区| 成人性生交大片| 顶臀精品视频www| 欧美综合天天夜夜久久| 日韩一卡二卡在线| 久久国产精品久久精品| 97精品国产99久久久久久免费| 91九色在线免费视频| 久久一区二区三区电影| 丝袜制服一区二区三区| av色综合久久天堂av综合| 精品99久久久久成人网站免费| 欧美日韩高清在线播放| 午夜视频在线看| 91免费看片网站| 亚洲国产老妈| 宇都宫紫苑在线播放| 亚洲美腿欧美偷拍| 国产成人精品免费看视频| 欧美大尺度激情区在线播放| 精品中文在线| 国产a级黄色大片| 成人毛片老司机大片| 亚洲欧美在线观看视频| 亚洲久久久久久久久久| 影视一区二区三区| 亚洲精品乱码视频| 国产一区激情在线| 激情综合网五月天| 日韩精品一二三四区| 九九九伊在线综合永久| 宅男一区二区三区| 国产乱色国产精品免费视频| 国产乱码久久久久久| 亚洲毛片在线看| yiren22亚洲综合| 成人免费看片视频在线观看| 成人午夜免费电影| 色一情一乱一伦| 日韩天堂在线视频| 午夜久久av| av观看免费在线| 国产精品久久久久毛片软件| 国产按摩一区二区三区| 97久久国产精品| 日韩国产专区| 午夜视频在线观看国产| 欧美亚洲综合网| 亚洲国产精品精华素| 欧美h视频在线| 久久99精品一区二区三区| 国产网址在线观看| 亚洲性猛交xxxxwww| 秋霞影院一区| 久久久久免费精品| 亚洲黄色小说网站| 国产资源在线播放| julia一区二区中文久久94| 亚洲专区在线| 欧美成人777| 亚洲精品久久久久久久久久久久久| 欧美色片在线观看| a级免费在线观看| 国产精品伦一区二区三级视频| 日本黄色大片视频| 成人国产精品久久久|