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

瀏覽器是如何調(diào)度進(jìn)程和線程的?

系統(tǒng) 瀏覽器
今天我們來聊一下瀏覽器(以Chrome為例)對線程和進(jìn)程的調(diào)度,這個問題幾乎是我每次面試必問的。

最近正值秋招,面試了很多前端同學(xué),感悟頗多,后面我也會在公眾號為大家分享下我作為面試官的一些心得,以及對于我經(jīng)常會問的一些問題的講解。

[[345577]]

今天我們來聊一下瀏覽器(以Chrome為例)對線程和進(jìn)程的調(diào)度,這個問題幾乎是我每次面試必問的。相信大家都看過很多面經(jīng)會講 JavaScript 的執(zhí)行機(jī)制,很多同學(xué)熱衷于去背這些面經(jīng),以至于連 JavaScript 是單線程的都不知道,就開始回答宏任務(wù)、微任務(wù)了... 這種我真的特別無語,是真的理解還是背出來的解題思路其實一看便知了。所以我建議大家無論是準(zhǔn)備面試還是平時積累知識,一定不要太浮躁,要從根本上理解這個問題,而不是去記這些解題思路。

線程和進(jìn)程

首先我們來回顧下線程和進(jìn)程的概念:

  • 進(jìn)程:CPU 進(jìn)行資源分配的基本單位
  • 線程:CPU 調(diào)度的最小單位

這是進(jìn)程和線程最官方也是最常見的兩個定義,但是這兩個概念太抽象了,很難以理解。通俗一點講:進(jìn)程可以描述為一個應(yīng)用程序的執(zhí)行程序,線程則是進(jìn)程內(nèi)部用來執(zhí)行某個部分的程序。

下面再引用一段知乎的高贊回答,我感覺非常有意思:

做個簡單的比喻:進(jìn)程=火車,線程=車廂

  • 線程在進(jìn)程下行進(jìn)(單純的車廂無法運行)
  • 一個進(jìn)程可以包含多個線程(一輛火車可以有多個車廂)
  • 不同進(jìn)程間數(shù)據(jù)很難共享(一輛火車上的乘客很難換到另外一輛火車,比如站點換乘)
  • 同一進(jìn)程下不同線程間數(shù)據(jù)很易共享(A車廂換到B車廂很容易)
  • 進(jìn)程要比線程消耗更多的計算機(jī)資源(采用多列火車相比多個車廂更耗資源)
  • 進(jìn)程間不會相互影響,一個線程掛掉將導(dǎo)致整個進(jìn)程掛掉(一列火車不會影響到另外一列火車,但是如果一列火車上中間的一節(jié)車廂著火了,將影響到所有車廂)
  • 進(jìn)程可以拓展到多機(jī),進(jìn)程最多適合多核(不同火車可以開在多個軌道上,同一火車的車廂不能在行進(jìn)的不同的軌道上)
  • 進(jìn)程使用的內(nèi)存地址可以上鎖,即一個線程使用某些共享內(nèi)存時,其他線程必須等它結(jié)束,才能使用這一塊內(nèi)存。(比如火車上的洗手間)-"互斥鎖"
  • 進(jìn)程使用的內(nèi)存地址可以限定使用量(比如火車上的餐廳,最多只允許多少人進(jìn)入,如果滿了需要在門口等,等有人出來了才能進(jìn)去)-“信號量”

應(yīng)用程序如何調(diào)度進(jìn)程和線程

當(dāng)一個應(yīng)用程序啟動時,一個進(jìn)程就被創(chuàng)建了。應(yīng)用程序可能會創(chuàng)建一些線程幫助它完成某些工作,但這不是必須的。操作系統(tǒng)會劃分出一部分內(nèi)存給這個進(jìn)程,當(dāng)前應(yīng)用程序的所有狀態(tài)都將保存在這個私有的內(nèi)存空間中。

當(dāng)你關(guān)閉應(yīng)用時,進(jìn)程也就自動蒸發(fā)掉了,操作系統(tǒng)會將先前被占用的內(nèi)存空間釋放掉。

一個程序并不一定只有一個進(jìn)程,進(jìn)程可以讓操作系統(tǒng)再另起一個進(jìn)程去處理不同的任務(wù)。當(dāng)這種情況發(fā)生時,新的進(jìn)程又將占據(jù)一塊內(nèi)存空間。當(dāng)兩個進(jìn)程需要通信時,它們進(jìn)行進(jìn)程間通訊。

許多應(yīng)用程序都被設(shè)計成以這種方式進(jìn)行工作,所以當(dāng)其中一個進(jìn)程掛掉時,它可以在其他進(jìn)程仍然運行的時候直接重啟。

多進(jìn)程和多線程

理解了上面的內(nèi)容,我們再來重新梳理多進(jìn)程和多線程的概念:

  • 多進(jìn)程:多進(jìn)程指的是在同一個時間里,同一個計算機(jī)系統(tǒng)中如果允許兩個或兩個以上的進(jìn)程處于運行狀態(tài)。多進(jìn)程帶來的好處是明顯的,比如你可以聽歌的同時,打開編輯器敲代碼,編輯器和聽歌軟件的進(jìn)程之間絲毫不會相互干擾。
  • 多線程是指程序中包含多個執(zhí)行流,即在一個程序中可以同時運行多個不同的線程來執(zhí)行不同的任務(wù),也就是說允許單個程序創(chuàng)建多個并行執(zhí)行的線程來完成各自的任務(wù)。

Chrome 的多進(jìn)程架構(gòu)

由于瀏覽器本身沒有統(tǒng)一的規(guī)范,不同的瀏覽器之間的架構(gòu)可能完全不同,在瀏覽器剛被設(shè)計出來的時候,那時的網(wǎng)頁非常的簡單,每個網(wǎng)頁的資源占有率是非常低的,因此一個進(jìn)程處理多個網(wǎng)頁時可行的。然后在今天,大量網(wǎng)頁變得日益復(fù)雜。把所有網(wǎng)頁都放進(jìn)一個進(jìn)程的瀏覽器面臨在健壯性,響應(yīng)速度,安全性方面的挑戰(zhàn),所以大部分現(xiàn)代瀏覽器都是多進(jìn)程的。

從上面的圖我們可以很明顯的看出 Chrome 是一個多進(jìn)程的架構(gòu),我們打開一個瀏覽器時會啟動多個不同的進(jìn)程協(xié)助瀏覽器將頁面為我們呈現(xiàn)出來:

  • 瀏覽器進(jìn)程
  • 插件進(jìn)程
  • GPU進(jìn)程
  • 渲染進(jìn)程

(1) 瀏覽器進(jìn)程

瀏覽器最核心的進(jìn)程,負(fù)責(zé)管理各個標(biāo)簽頁的創(chuàng)建和銷毀、頁面顯示和功能(前進(jìn),后退,收藏等)、網(wǎng)絡(luò)資源的管理,下載等。

(2) 插件進(jìn)程

負(fù)責(zé)每個第三方插件的使用,每個第三方插件使用時候都會創(chuàng)建一個對應(yīng)的進(jìn)程、這可以避免第三方插件crash影響整個瀏覽器、也方便使用沙盒模型隔離插件進(jìn)程,提高瀏覽器穩(wěn)定性。

(3) GPU進(jìn)程

負(fù)責(zé)3D繪制和硬件加速

(4) 渲染進(jìn)程

瀏覽器會為每個窗口分配一個渲染進(jìn)程、也就是我們常說的瀏覽器內(nèi)核,這可以避免單個 page crash 影響整個瀏覽器。

瀏覽器內(nèi)核的多線程

瀏覽器內(nèi)核就是瀏覽器渲染進(jìn)程,從接收下載文件后再到呈現(xiàn)整個頁面的過程,由瀏覽器渲染進(jìn)程負(fù)責(zé)。瀏覽器內(nèi)核是多線程的,在內(nèi)核控制下各線程相互配合以保持同步,一個瀏覽器通常由以下常駐線程組成:

  • GUI 渲染線程
  • 定時觸發(fā)器線程
  • 事件觸發(fā)線程
  • 異步http請求線程
  • JavaScript 引擎線程

(1) GUI渲染線程

GUI 渲染線程負(fù)責(zé)渲染瀏覽器界面 HTML 元素,當(dāng)界面需要重繪(Repaint)或由于某種操作引發(fā)回流(reflow)時,該線程就會執(zhí)行。

(2) 定時觸發(fā)器線程

瀏覽器定時計數(shù)器并不是由 JavaScript 引擎計數(shù)的, 因為 JavaScript 引擎是單線程的, 如果處于阻塞線程狀態(tài)就會影響記計時的準(zhǔn)確, 因此通過單獨線程來計時并觸發(fā)定時是更為合理的方案。

(3) 事件觸發(fā)線程

當(dāng)一個事件被觸發(fā)時該線程會把事件添加到待處理隊列的隊尾,等待JS引擎的處理。這些事件可以是當(dāng)前執(zhí)行的代碼塊如定時任務(wù)、也可來自瀏覽器內(nèi)核的其他線程如鼠標(biāo)點擊、AJAX異步請求等,但由于JS的單線程關(guān)系所有這些事件都得排隊等待JS引擎處理。

(4) 異步http請求線程

在XMLHttpRequest在連接后是通過瀏覽器新開一個線程請求, 將檢測到狀態(tài)變更時,如果設(shè)置有回調(diào)函數(shù),異步線程就產(chǎn)生狀態(tài)變更事件放到 JavaScript引擎的處理隊列中等待處理。

(5) Javascript引擎線程

Javascript 引擎,也可以稱為JS內(nèi)核,主要負(fù)責(zé)處理 Javascript 腳本程序,例如V8引擎。Javascript 引擎線程理所當(dāng)然是負(fù)責(zé)解析 Javascript 腳本,運行代碼。

由于 JavaScript 是可操縱 DOM 的,如果在修改這些元素屬性同時渲染界面(即 JavaScript 線程和UI線程同時運行),那么渲染線程前后獲得的元素數(shù)據(jù)就可能不一致了。因此為了防止渲染出現(xiàn)不可預(yù)期的結(jié)果,瀏覽器設(shè)置 GUI 渲染線程與 JavaScript 引擎為互斥的關(guān)系,當(dāng) JavaScript 引擎執(zhí)行時 GUI 線程會被掛起, GUI 更新會被保存在一個隊列中等到引擎線程空閑時立即被執(zhí)行。

JavaScript 為何設(shè)計成單線程

從上面我們了解到 JavaScript 的執(zhí)行是單線程的,也就是說,同一個時間只能做一件事。那么,為什么 JavaScript 不設(shè)計成多個線程呢?這樣不是效率更高?

作為瀏覽器腳本語言, JavaScript 的主要用途是與用戶互動,以及操作DOM。這決定了它只能是單線程,否則會帶來很復(fù)雜的同步問題。比如,假定 JavaScript 同時有兩個線程,一個線程在某個 DOM 節(jié)點上添加內(nèi)容,另一個線程刪除了這個節(jié)點,這時瀏覽器應(yīng)該以哪個線程為準(zhǔn)?

所以,為了避免復(fù)雜性,從一誕生, JavaScript 就是單線程,這已經(jīng)成了這門語言的核心特征,將來也不會改變。

WebWorker 多線程?

Web Worker為Web內(nèi)容在后臺線程中運行腳本提供了一種簡單的方法。線程可以執(zhí)行任務(wù)而不干擾用戶界面:

那么既然 JavaScript 本身被設(shè)計為單線程,為何還會有像 WebWorker 這樣的多線程 API 呢?我們來看一下 WebWorker 的核心特點就明白了:

  • 創(chuàng)建 Worker 時, JS 引擎向瀏覽器申請開一個子線程(子線程是瀏覽器開的,完全受主線程控制,而且不能操作DOM)
  • JS 引擎線程與 worker 線程間通過特定的方式通信(postMessage API,需要通過序列化對象來與線程交互特定的數(shù)據(jù))

所以 WebWorker 并不違背 JS引擎是單線程的 這一初衷,其主要用途是用來減輕cpu密集型計算類邏輯的負(fù)擔(dān)。

最后

好了,了解完以上知識,再去學(xué)習(xí) JavaScript 的執(zhí)行機(jī)制吧,這些知識會讓你更快深入的理解。

 

責(zé)任編輯:趙寧寧 來源: code秘密花園
相關(guān)推薦

2013-07-25 14:17:17

2021-06-29 10:21:10

Mozilla Firefox 瀏覽器 web安全

2009-03-23 08:52:51

2019-12-02 13:46:35

瀏覽器前端開發(fā)

2022-02-10 09:30:00

VRARWeb應(yīng)用程序

2010-04-05 21:57:14

Netscape瀏覽器

2011-06-21 10:06:48

2018-08-30 08:47:59

瀏覽器web服務(wù)器通信

2021-02-26 14:40:16

Kubernetes調(diào)度器

2016-01-21 10:55:04

2016-05-18 14:13:02

Edge瀏覽器微軟

2016-01-22 12:17:34

代碼瀏覽器爆炸

2010-11-03 15:39:19

2018-12-17 11:40:39

2019-03-05 10:48:24

Web瀏覽器前端

2023-10-26 08:59:42

2016-06-02 13:22:12

LinuxWeb瀏覽器

2013-11-18 14:42:53

瀏覽器渲染

2012-03-20 11:31:58

移動瀏覽器

2012-03-20 11:41:18

海豚瀏覽器
點贊
收藏

51CTO技術(shù)棧公眾號

午夜婷婷在线观看| 中文在线а√天堂| 成人午夜亚洲| www.av精品| 欧美激情亚洲视频| 50一60岁老妇女毛片| 蜜桃视频www网站在线观看| 成人亚洲精品久久久久软件| 5566日本婷婷色中文字幕97| 瑟瑟视频在线观看| 国产原创一区| 亚洲国产裸拍裸体视频在线观看乱了| 国产小视频国产精品| 天天色综合社区| 欧美日韩激情视频一区二区三区| 国产精品试看| 尤物yw午夜国产精品视频明星| 国产成人美女视频| av男人的天堂在线观看| 日本一区二区免费在线 | 好吊妞www.84com只有这里才有精品| 五月激情六月丁香| 九九热久久免费视频| 精品日本一区二区三区在线观看| 国产特黄级aaaaa片免| www.一区| 午夜影院久久久| 亚洲综合首页| 日本高清视频免费观看| 一二三四区视频| 亚洲 日韩 国产第一| 国产三级三级三级精品8ⅰ区| 日韩电影网在线| 国产极品美女高潮无套久久久| 自拍视频在线网| 牛牛影视久久网| 亚洲欧美在线另类| 欧美lavv| 免费看黄色一级视频| 日韩成人一级大片| 97人洗澡人人免费公开视频碰碰碰| frxxee中国xxx麻豆hd| 精品一区视频| 欧美少妇bbb| 黄www在线观看| 麻豆网站在线看| 日韩女优在线视频| 久久精品中文字幕一区二区三区 | 亚洲欧美成人一区二区在线电影| 午夜诱惑痒痒网| 欧洲精品一区二区三区| 禁果av一区二区三区| 欧美性猛交xxxx久久久| 热99这里只有精品| 9999在线视频| 亚洲自拍偷拍麻豆| 成年丰满熟妇午夜免费视频| 黄色网址视频在线观看| 久久精品视频网| 国产区二精品视| 午夜精品久久久久久久爽 | 一区二区三区精品视频在线| 一区二区三区国产福利| 麻豆网站视频在线观看| 国产精品视频第一区| 欧美精品一区三区在线观看| 色网站在线免费观看| 91免费视频网| 国产在线欧美日韩| 视频一区二区在线播放| 欧美日韩福利在线| 亚洲人成电影在线| 黄色av网址在线观看| 成人福利一区| 日韩免费一区二区| 国产精品99久久久久久久vr| 懂色av一区二区三区免费看| 青青草一区二区| 五月婷婷视频在线| 日韩视频中文| 久久久久久久一区二区| 成年免费在线观看| 国产一区二区主播在线| 欧美国产综合色视频| 午夜精品一区二区三区在线观看 | 日韩精品一区二| 黄色性视频网站| 日韩电影在线观看完整免费观看| 亚洲成年人影院在线| 亚瑟在线精品视频| 精品久久久久久久久久久院品网| 亚洲第一天堂久久| 日韩高清二区| 亚洲精品wwww| 亚洲午夜福利在线观看| 色喇叭免费久久综合网| 欧美日韩国产999| 午夜精品一区二区三区四区| 国产福利小视频| 99久久精品国产网站| 日韩欧美第二区在线观看| 国产在线看片| 岛国精品视频在线播放| 欧美日韩在线成人| 国产成人免费视频网站视频社区 | 国产精品一区高清| 萌白酱国产一区二区| 亚洲天堂一区在线观看| 日韩高清在线电影| 3d蒂法精品啪啪一区二区免费| 黄色一级a毛片| 国产蜜臀97一区二区三区| 国产一区二区三区播放| 四虎成人在线| 亚洲国产日韩欧美在线动漫| 香蕉久久久久久久| 在线视频观看日韩| 成人免费自拍视频| 精品三级久久久久久久电影聊斋| 亚洲精品一二三| 青青视频在线播放| 亚洲精品不卡在线观看| 中文字幕亚洲一区二区三区五十路| 国产这里有精品| 久久精品一区二区三区中文字幕| 99久久综合狠狠综合久久止| 青青草免费观看免费视频在线| 亚洲国产成人自拍| 真人做人试看60分钟免费| av成人在线播放| 日韩黄色av网站| 好吊色视频在线观看| 翔田千里一区二区| 国产精品对白一区二区三区| 麻豆网站在线| 欧美午夜精品一区二区三区| 国产亚洲无码精品| 激情五月***国产精品| 成人精品久久久| 爱久久·www| 色综合亚洲欧洲| 欧美图片自拍偷拍| 欧美成人中文| 国产精品老牛影院在线观看| 青青草在线免费视频| 午夜天堂影视香蕉久久| 亚洲亚裔videos黑人hd| 7777精品伊人久久久大香线蕉超级流畅| www插插插无码免费视频网站| 久久婷婷五月综合色丁香| 国产视频精品在线| 五月天综合激情网| 国产高清不卡一区| 国产人妻互换一区二区| 91福利在线免费| 国产福利片在线| 999成人网| 国产成人高清激情视频在线观看| 日本国产在线观看| 亚洲高清免费在线| 国产不卡一二三| 亚洲免费黄色| av成人在线电影| 五月婷婷伊人网| 亚洲午夜视频| 69174成人网| 色黄网站在线观看| 欧美成人bangbros| 五月天婷婷网站| 91在线观看下载| 不卡影院一区二区| 日本欧美韩国国产| 国产成人亚洲综合青青| 成人综合影院| 欧美久久久久久久久| 精品国产视频一区二区三区| 国产精品香蕉一区二区三区| 中国一级大黄大黄大色毛片| 136福利精品导航| 欧美高清激情视频| 亚洲国产成人一区二区| 亚洲一区免费观看| 亚洲蜜桃精久久久久久久久久久久| 亚洲一区二区免费看| 国产高清一区视频| 亚洲女同志freevdieo| 亚洲人成亚洲人成在线观看| 亚洲天堂网视频| 日本一区二区久久| 国产精品69页| 亚洲精品久久久| 成人午夜电影免费在线观看| 国产日韩电影| 中文字幕日韩免费视频| 精品人妻少妇AV无码专区| 午夜精品福利在线| 人人爽人人爽人人片| 国产精品99久久久久久有的能看| 免费av手机在线观看| 你微笑时很美电视剧整集高清不卡| 国产在线观看精品| а_天堂中文在线| 亚洲色图第三页| 国产成人精品亚洲精品色欲| 色哟哟一区二区| 中国一级片在线观看| 972aa.com艺术欧美| 九九热精品在线播放| 91久久视频| 色一情一乱一伦一区二区三区 | 亚洲精品成人天堂一二三| 尤物网站在线观看| 韩国av一区二区三区| 日韩黄色片视频| 91精品秘密在线观看| 久久精品国产一区二区三区日韩| 成人51免费| 17婷婷久久www| 国产在线更新| 在线播放日韩| 老鸭窝一区二区久久精品| 92看片淫黄大片欧美看国产片| yellow在线观看网址| 中文字幕日韩视频| 凸凹人妻人人澡人人添| 欧美高清精品3d| 无码aⅴ精品一区二区三区| 亚洲午夜久久久久久久久电影网| 国产人妻人伦精品1国产丝袜| 成年人免费看毛片| 女同久久另类99精品国产| 奇门遁甲1982国语版免费观看高清| 成人在线网址| 国产亚洲福利一区| 国产激情视频在线播放| 在线国产亚洲欧美| 久久国产视频精品| 亚洲成人av电影在线| 国产稀缺精品盗摄盗拍| 日韩一区二区三区精品视频第3页| 久久91精品国产| av片在线看| 亚洲天堂av在线播放| 少妇人妻偷人精品一区二区| 日韩视频中午一区| 91国产免费视频| 欧美日韩午夜在线视频| 无码人妻av一区二区三区波多野 | 免费成人在线观看视频| 成人av在线资源网站| 一级黄色录像免费看| 成人毛片免费看| 日韩免费av一区二区三区| 免费短视频成人日韩| 蜜桃av色综合| 一道本一区二区三区| 麻豆亚洲一区| 国产成人精品免费视| 国产一区二区无遮挡| 国产色在线视频| 欧美日韩aaa| 国产一区二区自拍视频| 宅男在线国产精品| 国产肥老妇视频| 日韩欧美一级二级| 亚洲免费成人网| 日韩av在线看| 男人的天堂av高清在线| 亚洲香蕉伊综合在人在线视看| 国产私拍精品| 一区二区欧美在线| 蜜桃视频在线免费| 中文字幕视频一区二区在线有码 | 日本中文字幕在线| 91国偷自产一区二区三区观看 | www.99re6| 亚洲女同女同女同女同女同69| 久久精品黄色片| 亚洲欧美日韩人成在线播放| 日韩一卡二卡在线观看| 曰韩精品一区二区| 日韩精品成人一区| 色噜噜夜夜夜综合网| 97人人爽人人爽人人爽| 精品国产污网站| 撸视在线观看免费视频| 久久精品精品电影网| xxxx另类黑人| 国产精品免费一区| 国产一区二区视频在线看| 国产伦理一区二区三区| japanese国产精品| 日韩欧美一级在线| 六月婷婷一区| 欧美激情国内自拍| 99精品在线观看视频| 亚洲色图 激情小说| 一个色妞综合视频在线观看| 精品免费囯产一区二区三区| 欧美精品 日韩| 四虎在线视频| 久久久精品在线观看| 小草在线视频免费播放| 91在线精品视频| 欧美人与牛zoz0性行为| 97超碰国产精品| 日韩国产高清在线| 久久黄色片网站| 成人免费毛片app| 亚洲色图100p| 欧美日韩免费区域视频在线观看| 91国偷自产中文字幕久久| 日韩高清不卡av| 亚洲小说区图片区都市| 青草青草久热精品视频在线网站| 高清久久精品| 日本一区网站| 日韩视频二区| 国产精品二区视频| 久久久国产一区二区三区四区小说| 国产又爽又黄无码无遮挡在线观看| 亚洲免费在线视频一区 二区| 亚洲无码精品一区二区三区| 337p日本欧洲亚洲大胆精品 | 波多结衣在线观看| 日本一区二区三区播放| 国产一二三精品| 日韩一二区视频| 日韩电影一二三区| 成人在线短视频| 亚洲欧洲av在线| 成人免费区一区二区三区| 欧美一区二区高清| 久草免费在线| 国产精品久久久久av免费| 婷婷亚洲精品| 北条麻妃在线视频观看| 亚洲专区**| 久久久精品免费网站| 亚洲 欧美 日韩系列| 91视频www| 亚洲第一在线播放| 日韩av在线免费观看| 国产精品69xx| 成人xxxxx色| 在线看片一区| 日本道中文字幕| 亚洲高清视频的网址| 欧美一级淫片免费视频魅影视频| 美日韩在线视频| 黄色片网站在线免费观看| 欧美日本在线视频| 免费av在线播放| 91夜夜揉人人捏人人添红杏| 亚洲第一偷拍| 黄色永久免费网站| 国产精品盗摄一区二区三区| 亚洲最新av网站| 日韩在线观看免费全集电视剧网站| 欧美三级网站| 日本一区高清不卡| 日韩激情中文字幕| 亚洲一区二区自偷自拍| 日韩欧美在线一区| 国产九九在线| 成人精品一区二区三区电影免费| 日本不卡高清| 可以看污的网站| 一区二区三区四区国产精品| 国产精品久久欧美久久一区| 欧美成人精品在线视频| 99a精品视频在线观看| 男人日女人下面视频| 91尤物视频在线观看| 日韩精品在线免费视频| 日韩电影免费观看中文字幕| 日韩一区二区三区免费| 亚洲高清在线观看一区| 精品一区二区三区免费播放| 四虎精品免费视频| 一区二区三区在线不卡| www日本在线| 波霸ol色综合久久| 一区二区三区在线免费看 | 综合激情成人伊人| 亚洲天堂中文在线| 色综合久久悠悠| 国产精品三p一区二区| 久久九九国产视频| 国产农村妇女毛片精品久久麻豆| 在线观看免费观看在线| 色综合伊人色综合网站| 亚洲一区二区三区日本久久九| 蜜臀av色欲a片无码精品一区| 国产人伦精品一区二区| aaa国产视频| 欧美中文字幕在线观看| 国产精品三级| 四川一级毛毛片| 日韩欧美亚洲综合|