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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java 线程池的原理与实现

發(fā)布時(shí)間:2024/9/27 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 线程池的原理与实现 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近在學(xué)習(xí)線程池、內(nèi)存控制等關(guān)于提高程序運(yùn)行性能方面的編程技術(shù),在網(wǎng)上看到有一哥們寫得不錯(cuò),故和大家一起分享。

[分享]Java 線程池的原理與實(shí)現(xiàn)


這幾天主要是狂看源程序,在彌補(bǔ)了一些以前知識(shí)空白的同時(shí),也學(xué)會(huì)了不少新的知識(shí)(比如 NIO),或者稱為新技術(shù)吧。
線程池就是其中之一,一提到線程,我們會(huì)想到以前《操作系統(tǒng)》的生產(chǎn)者與消費(fèi)者,信號(hào)量,同步控制等等。
一提到池,我們會(huì)想到數(shù)據(jù)庫(kù)連接池,但是線程池又如何呢?


建議:在閱讀本文前,先理一理同步的知識(shí),特別是syncronized同步關(guān)鍵字的用法。
關(guān)于我對(duì)同步的認(rèn)識(shí),要緣于大三年的一本書,書名好像是 Java 實(shí)戰(zhàn),這本書寫得實(shí)在太妙了,真正的從理論到實(shí)踐,從截圖分析到.class字節(jié)碼分析。哇,我想市場(chǎng)上很難買到這么精致的書了。作為一個(gè)Java愛(ài)好者,我覺(jué)得絕對(duì)值得一讀。
我對(duì)此書印象最深之一的就是:equal()方法,由淺入深,經(jīng)典!
還有就是同步了,其中提到了我的幾個(gè)編程誤區(qū),以前如何使用同步提高性能等等,通過(guò)學(xué)習(xí),使我對(duì)同步的認(rèn)識(shí)進(jìn)一步加深。


簡(jiǎn)單介紹

??? 創(chuàng)建線程有兩種方式:繼承Thread或?qū)崿F(xiàn)Runnable。Thread實(shí)現(xiàn)了Runnable接口,提供了一個(gè)空的run()方法,所以不論是繼承Thread還是實(shí)現(xiàn)Runnable,都要有自己的run()方法。
??? 一個(gè)線程創(chuàng)建后就存在,調(diào)用start()方法就開(kāi)始運(yùn)行(執(zhí)行run()方法),調(diào)用wait進(jìn)入等待或調(diào)用sleep進(jìn)入休眠期,順利運(yùn)行完畢或休眠被中斷或運(yùn)行過(guò)程中出現(xiàn)異常而退出。

wait和sleep比較:
????? sleep方法有:sleep(long millis),sleep(long millis, long nanos),調(diào)用sleep方法后,當(dāng)前線程進(jìn)入休眠期,暫停執(zhí)行,但該線程繼續(xù)擁有監(jiān)視資源的所有權(quán)。到達(dá)休眠時(shí)間后線程將繼續(xù)執(zhí)行,直到完成。若在休眠期另一線程中斷該線程,則該線程退出。
????? wait方法有:wait(),wait(long timeout),wait(long timeout, long nanos),調(diào)用wait方法后,該線程放棄監(jiān)視資源的所有權(quán)進(jìn)入等待狀態(tài);
????? wait():等待有其它的線程調(diào)用notify()或notifyAll()進(jìn)入調(diào)度狀態(tài),與其它線程共同爭(zhēng)奪監(jiān)視。wait()相當(dāng)于wait(0),wait(0, 0)。
????? wait(long timeout):當(dāng)其它線程調(diào)用notify()或notifyAll(),或時(shí)間到達(dá)timeout亳秒,或有其它某線程中斷該線程,則該線程進(jìn)入調(diào)度狀態(tài)。
????? wait(long timeout, long nanos):相當(dāng)于wait(1000000*timeout + nanos),只不過(guò)時(shí)間單位為納秒。



線程池:
??? 多線程技術(shù)主要解決處理器單元內(nèi)多個(gè)線程執(zhí)行的問(wèn)題,它可以顯著減少處理器單元的閑置時(shí)間,增加處理器單元的吞吐能力。
???
??? 假設(shè)一個(gè)服務(wù)器完成一項(xiàng)任務(wù)所需時(shí)間為:T1 創(chuàng)建線程時(shí)間,T2 在線程中執(zhí)行任務(wù)的時(shí)間,T3 銷毀線程時(shí)間。
???
??? 如果:T1 + T3 遠(yuǎn)大于 T2,則可以采用線程池,以提高服務(wù)器性能。
??? ??? ??? ??? 一個(gè)線程池包括以下四個(gè)基本組成部分:
??? ??? ??? ??? 1、線程池管理器(ThreadPool):用于創(chuàng)建并管理線程池,包括 創(chuàng)建線程池,銷毀線程池,添加新任務(wù);
??? ??? ??? ??? 2、工作線程(PoolWorker):線程池中線程,在沒(méi)有任務(wù)時(shí)處于等待狀態(tài),可以循環(huán)的執(zhí)行任務(wù);
??? ??? ??? ??? 3、任務(wù)接口(Task):每個(gè)任務(wù)必須實(shí)現(xiàn)的接口,以供工作線程調(diào)度任務(wù)的執(zhí)行,它主要規(guī)定了任務(wù)的入口,任務(wù)執(zhí)行完后的收尾工作,任務(wù)的執(zhí)行狀態(tài)等;
??? ??? ??? ??? 4、任務(wù)隊(duì)列(taskQueue):用于存放沒(méi)有處理的任務(wù)。提供一種緩沖機(jī)制。
??? ??? ??? ???
??? 線程池技術(shù)正是關(guān)注如何縮短或調(diào)整T1,T3時(shí)間的技術(shù),從而提高服務(wù)器程序性能的。它把T1,T3分別安排在服務(wù)器程序的啟動(dòng)和結(jié)束的時(shí)間段或者一些空閑的時(shí)間段,這樣在服務(wù)器程序處理客戶請(qǐng)求時(shí),不會(huì)有T1,T3的開(kāi)銷了。

??? 線程池不僅調(diào)整T1,T3產(chǎn)生的時(shí)間段,而且它還顯著減少了創(chuàng)建線程的數(shù)目,看一個(gè)例子:

??? 假設(shè)一個(gè)服務(wù)器一天要處理50000個(gè)請(qǐng)求,并且每個(gè)請(qǐng)求需要一個(gè)單獨(dú)的線程完成。在線程池中,線程數(shù)一般是固定的,所以產(chǎn)生線程總數(shù)不會(huì)超過(guò)線程池中線程的數(shù)目,而如果服務(wù)器不利用線程池來(lái)處理這些請(qǐng)求則線程總數(shù)為50000。一般線程池大小是遠(yuǎn)小于50000。所以利用線程池的服務(wù)器程序不會(huì)為了創(chuàng)建50000而在處理請(qǐng)求時(shí)浪費(fèi)時(shí)間,從而提高效率。


/** 線程池類,工作線程作為其內(nèi)部類 **/

package org.ymcn.util;

import java.util.Collections;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;

import org.apache.log4j.Logger;

/**
* 線程池
* 創(chuàng)建線程池,銷毀線程池,添加新任務(wù)
*
* @author obullxl
*/
public final class ThreadPool {
??? private static Logger logger = Logger.getLogger(ThreadPool.class);
??? private static Logger taskLogger = Logger.getLogger("TaskLogger");

??? private static boolean debug = taskLogger.isDebugEnabled();
??? // private static boolean debug = taskLogger.isInfoEnabled();
??? /* 單例 */
??? private static ThreadPool instance = ThreadPool.getInstance();

??? public static final int SYSTEM_BUSY_TASK_COUNT = 150;
??? /* 默認(rèn)池中線程數(shù) */
??? public static int worker_num = 5;
??? /* 已經(jīng)處理的任務(wù)數(shù) */
??? private static int taskCounter = 0;

??? public static boolean systemIsBusy = false;

??? private static List<Task> taskQueue = Collections
??? ??? ??? .synchronizedList(new LinkedList<Task>());
??? /* 池中的所有線程 */
??? public PoolWorker[] workers;

??? private ThreadPool() {
??? ??? workers = new PoolWorker[5];
??? ??? for (int i = 0; i < workers.length; i++) {
??? ??? ??? workers[i] = new PoolWorker(i);
??? ??? }
??? }

??? private ThreadPool(int pool_worker_num) {
??? ??? worker_num = pool_worker_num;
??? ??? workers = new PoolWorker[worker_num];
??? ??? for (int i = 0; i < workers.length; i++) {
??? ??? ??? workers[i] = new PoolWorker(i);
??? ??? }
??? }

??? public static synchronized ThreadPool getInstance() {
??? ??? if (instance == null)
??? ??? ??? return new ThreadPool();
??? ??? return instance;
??? }
??? /**
??? * 增加新的任務(wù)
??? * 每增加一個(gè)新任務(wù),都要喚醒任務(wù)隊(duì)列
??? * @param newTask
??? */
??? public void addTask(Task newTask) {
??? ??? synchronized (taskQueue) {
??? ??? ??? newTask.setTaskId(++taskCounter);
??? ??? ??? newTask.setSubmitTime(new Date());
??? ??? ??? taskQueue.add(newTask);
??? ??? ??? /* 喚醒隊(duì)列, 開(kāi)始執(zhí)行 */
??? ??? ??? taskQueue.notifyAll();
??? ??? }
??? ??? logger.info("Submit Task<" + newTask.getTaskId() + ">: "
??? ??? ??? ??? + newTask.info());
??? }
??? /**
??? * 批量增加新任務(wù)
??? * @param taskes
??? */
??? public void batchAddTask(Task[] taskes) {
??? ??? if (taskes == null || taskes.length == 0) {
??? ??? ??? return;
??? ??? }
??? ??? synchronized (taskQueue) {
??? ??? ??? for (int i = 0; i < taskes.length; i++) {
??? ??? ??? ??? if (taskes[i] == null) {
??? ??? ??? ??? ??? continue;
??? ??? ??? ??? }
??? ??? ??? ??? taskes[i].setTaskId(++taskCounter);
??? ??? ??? ??? taskes[i].setSubmitTime(new Date());
??? ??? ??? ??? taskQueue.add(taskes[i]);
??? ??? ??? }
??? ??? ??? /* 喚醒隊(duì)列, 開(kāi)始執(zhí)行 */
??? ??? ??? taskQueue.notifyAll();
??? ??? }
??? ??? for (int i = 0; i < taskes.length; i++) {
??? ??? ??? if (taskes[i] == null) {
??? ??? ??? ??? continue;
??? ??? ??? }
??? ??? ??? logger.info("Submit Task<" + taskes[i].getTaskId() + ">: "
??? ??? ??? ??? ??? + taskes[i].info());
??? ??? }
??? }
??? /**
??? * 線程池信息
??? * @return
??? */
??? public String getInfo() {
??? ??? StringBuffer sb = new StringBuffer();
??? ??? sb.append("\nTask Queue Size:" + taskQueue.size());
??? ??? for (int i = 0; i < workers.length; i++) {
??? ??? ??? sb.append("\nWorker " + i + " is "
??? ??? ??? ??? ??? + ((workers[i].isWaiting()) ? "Waiting." : "Running."));
??? ??? }
??? ??? return sb.toString();
??? }
??? /**
??? * 銷毀線程池
??? */
??? public synchronized void destroy() {
??? ??? for (int i = 0; i < worker_num; i++) {
??? ??? ??? workers[i].stopWorker();
??? ??? ??? workers[i] = null;
??? ??? }
??? ??? taskQueue.clear();
??? }

??? /**
??? * 池中工作線程
??? *
??? * @author obullxl
??? */
??? private class PoolWorker extends Thread {
??? ??? private int index = -1;
??? ??? /* 該工作線程是否有效 */
??? ??? private boolean isRunning = true;
??? ??? /* 該工作線程是否可以執(zhí)行新任務(wù) */
??? ??? private boolean isWaiting = true;

??? ??? public PoolWorker(int index) {
??? ??? ??? this.index = index;
??? ??? ??? start();
??? ??? }

??? ??? public void stopWorker() {
??? ??? ??? this.isRunning = false;
??? ??? }

??? ??? public boolean isWaiting() {
??? ??? ??? return this.isWaiting;
??? ??? }
??? ??? /**
??? ??? * 循環(huán)執(zhí)行任務(wù)
??? ??? * 這也許是線程池的關(guān)鍵所在
??? ??? */
??? ??? public void run() {
??? ??? ??? while (isRunning) {
??? ??? ??? ??? Task r = null;
??? ??? ??? ??? synchronized (taskQueue) {
??? ??? ??? ??? ??? while (taskQueue.isEmpty()) {
??? ??? ??? ??? ??? ??? try {
??? ??? ??? ??? ??? ??? ??? /* 任務(wù)隊(duì)列為空,則等待有新任務(wù)加入從而被喚醒 */
??? ??? ??? ??? ??? ??? ??? taskQueue.wait(20);
??? ??? ??? ??? ??? ??? } catch (InterruptedException ie) {
??? ??? ??? ??? ??? ??? ??? logger.error(ie);
??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? /* 取出任務(wù)執(zhí)行 */
??? ??? ??? ??? ??? r = (Task) taskQueue.remove(0);
??? ??? ??? ??? }
??? ??? ??? ??? if (r != null) {
??? ??? ??? ??? ??? isWaiting = false;
??? ??? ??? ??? ??? try {
??? ??? ??? ??? ??? ??? if (debug) {
??? ??? ??? ??? ??? ??? ??? r.setBeginExceuteTime(new Date());
??? ??? ??? ??? ??? ??? ??? taskLogger.debug("Worker<" + index
??? ??? ??? ??? ??? ??? ??? ??? ??? + "> start execute Task<" + r.getTaskId() + ">");
??? ??? ??? ??? ??? ??? ??? if (r.getBeginExceuteTime().getTime()
??? ??? ??? ??? ??? ??? ??? ??? ??? - r.getSubmitTime().getTime() > 1000)
??? ??? ??? ??? ??? ??? ??? ??? taskLogger.debug("longer waiting time. "
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? + r.info() + ",<" + index + ">,time:"
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? + (r.getFinishTime().getTime() - r
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? .getBeginExceuteTime().getTime()));
??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? /* 該任務(wù)是否需要立即執(zhí)行 */
??? ??? ??? ??? ??? ??? if (r.needExecuteImmediate()) {
??? ??? ??? ??? ??? ??? ??? new Thread(r).start();
??? ??? ??? ??? ??? ??? } else {
??? ??? ??? ??? ??? ??? ??? r.run();
??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? if (debug) {
??? ??? ??? ??? ??? ??? ??? r.setFinishTime(new Date());
??? ??? ??? ??? ??? ??? ??? taskLogger.debug("Worker<" + index
??? ??? ??? ??? ??? ??? ??? ??? ??? + "> finish task<" + r.getTaskId() + ">");
??? ??? ??? ??? ??? ??? ??? if (r.getFinishTime().getTime()
??? ??? ??? ??? ??? ??? ??? ??? ??? - r.getBeginExceuteTime().getTime() > 1000)
??? ??? ??? ??? ??? ??? ??? ??? taskLogger.debug("longer execution time. "
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? + r.info() + ",<" + index + ">,time:"
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? + (r.getFinishTime().getTime() - r
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? .getBeginExceuteTime().getTime()));
??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? } catch (Exception e) {
??? ??? ??? ??? ??? ??? e.printStackTrace();
??? ??? ??? ??? ??? ??? logger.error(e);
??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? isWaiting = true;
??? ??? ??? ??? ??? r = null;
??? ??? ??? ??? }
??? ??? ??? }
??? ??? }
??? }
}

/** 任務(wù)接口類 **/

package org.ymcn.util;

import java.util.Date;

/**
* 所有任務(wù)接口
* 其他任務(wù)必須繼承訪類
*
* @author obullxl
*/
public abstract class Task implements Runnable {
??? // private static Logger logger = Logger.getLogger(Task.class);
??? /* 產(chǎn)生時(shí)間 */
??? private Date generateTime = null;
??? /* 提交執(zhí)行時(shí)間 */
??? private Date submitTime = null;
??? /* 開(kāi)始執(zhí)行時(shí)間 */
??? private Date beginExceuteTime = null;
??? /* 執(zhí)行完成時(shí)間 */
??? private Date finishTime = null;

??? private long taskId;

??? public Task() {
??? ??? this.generateTime = new Date();
??? }

??? /**
??? * 任務(wù)執(zhí)行入口
??? */
??? public void run() {
??? ??? /**
??? ??? * 相關(guān)執(zhí)行代碼
??? ??? *
??? ??? * beginTransaction();
??? ??? *
??? ??? * 執(zhí)行過(guò)程中可能產(chǎn)生新的任務(wù) subtask = taskCore();
??? ??? *
??? ??? * commitTransaction();
??? ??? *
??? ??? * 增加新產(chǎn)生的任務(wù) ThreadPool.getInstance().batchAddTask(taskCore());
??? ??? */
??? }

??? /**
??? * 所有任務(wù)的核心 所以特別的業(yè)務(wù)邏輯執(zhí)行之處
??? *
??? * @throws Exception
??? */
??? public abstract Task[] taskCore() throws Exception;

??? /**
??? * 是否用到數(shù)據(jù)庫(kù)
??? *
??? * @return
??? */
??? protected abstract boolean useDb();

??? /**
??? * 是否需要立即執(zhí)行
??? *
??? * @return
??? */
??? protected abstract boolean needExecuteImmediate();

??? /**
??? * 任務(wù)信息
??? *
??? * @return String
??? */
??? public abstract String info();

??? public Date getGenerateTime() {
??? ??? return generateTime;
??? }

??? public Date getBeginExceuteTime() {
??? ??? return beginExceuteTime;
??? }

??? public void setBeginExceuteTime(Date beginExceuteTime) {
??? ??? this.beginExceuteTime = beginExceuteTime;
??? }

??? public Date getFinishTime() {
??? ??? return finishTime;
??? }

??? public void setFinishTime(Date finishTime) {
??? ??? this.finishTime = finishTime;
??? }

??? public Date getSubmitTime() {
??? ??? return submitTime;
??? }

??? public void setSubmitTime(Date submitTime) {
??? ??? this.submitTime = submitTime;
??? }

??? public long getTaskId() {
??? ??? return taskId;
??? }

??? public void setTaskId(long taskId) {
??? ??? this.taskId = taskId;
??? }

}

總結(jié)

以上是生活随笔為你收集整理的Java 线程池的原理与实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

欧美在线1| 国产96在线观看 | 丁香久久久 | 9999国产精品 | 日韩欧美综合精品 | 国产亚洲精品久久19p | 日韩电影精品一区 | 日本特黄一级 | 亚洲精品美女免费 | 中文字幕一区在线 | 91高清完整版在线观看 | 麻豆精品视频在线观看免费 | 亚洲 中文 欧美 日韩vr 在线 | 久久99国产精品免费 | 国产看片免费 | 粉嫩av一区二区三区四区五区 | 日本久久片 | 四虎8848免费高清在线观看 | 偷拍区另类综合在线 | 精品一区二区视频 | 欧美在线aaa | 99国产成+人+综合+亚洲 欧美 | 亚洲精品午夜国产va久久成人 | 国产97在线视频 | 人人插人人艹 | 天天射天天干天天操 | 91丨九色丨高潮丰满 | 亚洲桃花综合 | 国精产品999国精产品视频 | 成人在线电影观看 | 成年人国产精品 | 91免费高清观看 | 日日夜夜中文字幕 | 成人h电影在线观看 | 探花视频在线观看免费版 | av成人亚洲 | 久久这里只有精品视频首页 | 亚洲精品综合欧美二区变态 | 91丨九色丨高潮丰满 | 欧美在线视频一区二区 | 精品在线一区二区三区 | 久久手机免费视频 | 国产福利网站 | 在线国产能看的 | 99热这里只有精品8 久久综合毛片 | 亚洲精品乱码白浆高清久久久久久 | 激情图片qvod | 久久黄色网址 | 久草9视频 | av福利超碰网站 | av一区在线播放 | 久久手机在线视频 | 日韩一区正在播放 | 国产视频九色蝌蚪 | 激情开心网站 | 激情网站免费观看 | 日日草夜夜操 | 亚洲精品高清一区二区三区四区 | 久久免费观看少妇a级毛片 久久久久成人免费 | 中文字幕在线播放日韩 | 亚洲精品网址在线观看 | 日韩高清在线一区二区 | 色综合激情久久 | 亚洲专区欧美专区 | 亚洲精品视频免费在线 | 99九九热只有国产精品 | 在线观看一级视频 | 亚洲人在线7777777精品 | 亚洲日本三级 | 欧美电影黄色 | 成人国产精品久久久久久亚洲 | 2019中文最近的2019中文在线 | 日韩av在线资源 | 精品99免费视频 | 国内视频一区二区 | 国产真实精品久久二三区 | 在线观看 国产 | 国产在线国产 | 正在播放 国产精品 | 中文字幕高清有码 | 黄色com| 网站免费黄色 | 天天色天天搞 | 日韩一区精品 | 亚洲精品视频在线观看网站 | 国内精品在线看 | 久久a久久 | 在线看中文字幕 | 丁香五香天综合情 | 国产在线播放一区二区三区 | 麻花豆传媒mv在线观看网站 | 亚洲成av人片在线观看无 | 亚洲综合五月天 | 色婷婷激情综合 | 在线观看 国产 | 黄色网在线免费观看 | 国产一级视频在线观看 | 亚洲美女在线一区 | 久久网站最新地址 | 九九九视频精品 | www.天天射.com | 在线观看一 | 久精品视频在线 | 久久免费视频国产 | 国产精品久久伊人 | 久久国内视频 | 国产精品毛片一区二区在线 | 日韩欧美一区二区在线观看 | 国产国语在线 | 国产精品毛片一区二区在线 | 国产91影视 | 国产午夜精品一区二区三区欧美 | 五月天色网站 | 日韩在线观看中文 | 欧美色噜噜噜 | 91一区二区三区久久久久国产乱 | 成人app在线免费观看 | 9999精品视频 | 久久精品一 | 国产亚洲视频在线观看 | 五月开心六月伊人色婷婷 | 黄色视屏免费在线观看 | 国产视频在| 四虎影院在线观看av | 2023亚洲精品国偷拍自产在线 | 亚洲日本黄色 | 欧美日韩亚洲精品在线 | 久久伊人八月婷婷综合激情 | 中国精品少妇 | 97av色| 国产精品久久久久久久久久久久 | 久久不射电影网 | 欧美亚洲xxx | 91麻豆高清视频 | 不卡国产在线 | 二区三区中文字幕 | 狠狠干美女 | 伊人网综合在线观看 | 一本一本久久a久久精品综合妖精 | 国产美女视频免费观看的网站 | 人人射网站 | 国产91在线观| 一区二区视频在线观看免费 | 人人澡人人爽欧一区 | 午夜国产福利在线观看 | aav在线| 成人a毛片 | 亚洲欧美国产精品18p | 五月天精品视频 | 亚洲永久免费av | 久久免费久久 | 欧美午夜理伦三级在线观看 | 欧美性视频网站 | 国产第一福利网 | 亚洲欧美国产精品 | 色播五月激情综合网 | 久久久久久美女 | 午夜精品视频在线 | 亚洲综合色丁香婷婷六月图片 | 国产一级黄色片免费看 | 国产一区二区在线视频观看 | 狠狠干夜夜操 | 亚洲欧洲一区二区在线观看 | 久久久久在线观看 | 九九精品视频在线看 | 亚洲国产69| 国产精品69久久久久 | 美女在线观看网站 | 久久久伊人网 | 999久久久久久久久久久 | 精品在线一区二区三区 | 青青草国产在线 | 久久这里只有精品视频99 | 人人精品| 草久久av | 黄色小说免费在线观看 | 国产精品久久久久久久久久白浆 | 久草免费电影 | 欧美视频国产视频 | 欧美精品在线一区二区 | 丁香五月亚洲综合在线 | 91私密视频 | 黄色成人av在线 | 在线免费黄 | 国产精品久久久久久久免费观看 | 99这里都是精品 | 91在线看免费 | 黄色一区三区 | 91成品人影院 | 在线成人一区二区 | 久久久久久久久久电影 | 午夜精品在线看 | 97超碰在线免费 | 日韩av专区 | 国产精品国产三级国产aⅴ9色 | 女人高潮特级毛片 | 欧美日韩免费在线观看视频 | 天天在线免费视频 | 91av在线播放视频 | 亚洲 欧美变态 另类 综合 | www中文在线| 久久精品第一页 | 日本久久精品 | 成人综合婷婷国产精品久久免费 | 国产色资源 | 亚洲精品高清视频 | 成片免费观看视频 | 亚洲国产影院 | 最新av免费在线 | 超碰最新网址 | av在线免费观看不卡 | 九色91在线| 日本一区二区三区视频在线播放 | 狠狠伊人| 久色 网 | 日韩性片| 成人黄色免费在线观看 | 亚洲亚洲精品在线观看 | 国产免费久久久久 | 国产专区日韩专区 | 九九视频精品免费 | 欧美激情综合色综合啪啪五月 | 天天干天天拍 | 国产 在线 高清 精品 | 国产在线 一区二区三区 | 日韩欧美视频免费在线观看 | 久久久久久久久久免费视频 | 免费能看的黄色片 | 在线国产能看的 | 九热在线| 亚洲国产精品久久久久 | 国产中年夫妇高潮精品视频 | 狠狠地日 | 中文字幕亚洲字幕 | 91福利视频一区 | 久久精品一级片 | 91成人免费观看视频 | 亚洲黄色网络 | 国产精品免费观看网站 | 91原创在线观看 | 国产精品久久久久婷婷 | 国产色视频网站2 | 人人精品 | 三级在线视频播放 | 欧美午夜久久 | 中文av影院 | 五月婷婷激情综合 | 日韩中文字幕在线 | 天天av资源 | 日韩在线视频网 | 久久欧美综合 | 97超碰在线免费观看 | 69av久久 | 五月婷婷av在线 | 99精品免费 | av动图| 麻豆91视频 | 日韩中文字幕亚洲一区二区va在线 | 狠狠色丁香婷婷综合 | 日韩免费av网址 | 色婷婷亚洲婷婷 | 欧美视频国产视频 | 2018好看的中文在线观看 | 欧美一区二区三区不卡 | 国产69精品久久久久久久久久 | 亚洲撸撸| 日韩美一区二区三区 | 久久午夜剧场 | 手机在线日韩视频 | 天天色中文 | a在线播放| 免费在线黄网 | 亚洲成人二区 | 欧美一性一交一乱 | 亚洲综合丁香 | 亚洲人毛片 | 午夜在线免费观看视频 | 国产成免费视频 | 涩涩网站在线看 | 国产不卡视频在线播放 | 国精产品999国精产品岳 | 黄色影院在线免费观看 | 国产成人一区二区三区在线观看 | 黄色大片免费播放 | 日本精品中文字幕 | 99精品视频在线看 | 免费看在线看www777 | 日韩一区二区三区不卡 | 色久综合 | 97成人精品视频在线观看 | 久久久www成人免费毛片麻豆 | 综合国产在线观看 | 日本精品视频在线观看 | 久久久久久久99精品免费观看 | www.久久久com| 日韩电影在线观看一区 | 91mv.cool在线观看 | 粉嫩一区二区三区粉嫩91 | 亚洲精品1234区 | 中文字幕在线观看视频网站 | 又黄又爽又湿又无遮挡的在线视频 | 97视频资源 | 激情欧美在线观看 | 久久人人爽爽 | 久久免费看 | 国产尤物在线观看 | 日韩四虎 | 成人毛片100免费观看 | 国产精品日韩在线 | 日本在线中文在线 | 国产精品美女久久久久久 | 91麻豆精品91久久久久同性 | 久久露脸国产精品 | 国模一二三区 | 欧美日韩在线免费观看 | 免费看污黄网站 | 国产流白浆高潮在线观看 | 青青看片| 国产精品久久久久久久免费 | 操久 | 青青河边草免费直播 | 婷婷日 | 国产一区视频免费在线观看 | 亚洲精品永久免费视频 | 国产黄色av影视 | 伊人五月在线 | 91av99| 在线观看成人av | 女人高潮一级片 | 一级成人在线 | 久草精品在线观看 | 国产日韩视频在线 | 免费a一级| 日韩av进入 | 亚洲精欧美一区二区精品 | 久久精品9 | 人人舔人人干 | 亚洲天堂va | 91伊人久久大香线蕉蜜芽人口 | 黄色在线免费观看网站 | 国产伦理剧 | 黄色影院在线免费观看 | www色综合| 伊人婷婷色| 在线观看黄色 | 免费的黄色的网站 | 日韩免费大片 | 天天射天天干天天 | 久久不射网站 | 日韩在线高清视频 | 国产精品女教师 | 免费观看完整版无人区 | 欧美一级xxxx | 国产高清免费视频 | 综合网婷婷 | 久草视频免费在线观看 | 99久久精品免费看 | 最新国产中文字幕 | 日韩在线观看精品 | 激情综合网色播五月 | 欧美视屏一区二区 | 国产一级免费视频 | 国产精品亚洲片夜色在线 | 午夜精品久久久久久久久久久久 | 最近最新中文字幕 | 二区三区在线视频 | 天天天射 | 美女免费视频黄 | 狠狠的日 | 国产精品自产拍在线观看桃花 | 成人h视频在线播放 | 久久久久免费精品国产 | 免费在线观看a v | 五月色婷 | 永久黄网站色视频免费观看w | 不卡电影免费在线播放一区 | 久久久久久久久久网站 | 国产精品18久久久久vr手机版特色 | 婷婷色六月天 | 伊人天堂av | 亚洲一区二区三区在线看 | 毛片永久新网址首页 | 天天干 天天摸 天天操 | 欧美日韩国产在线观看 | 亚洲一级理论片 | 成人资源在线播放 | 成人欧美亚洲 | 亚洲国产精品一区二区久久hs | 中文字幕亚洲精品在线观看 | 精品国产一区二区三区四区vr | 欧美黄网站 | 在线观看成人av | 婷婷久久一区 | 大荫蒂欧美视频另类xxxx | 久草视频在线免费播放 | 国产精品18久久久久久首页狼 | 高清av网 | 久久不卡av| 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 欧美一区二区在线看 | 国产精品美女视频网站 | 国内精品久久天天躁人人爽 | 亚洲激情在线 | 国产资源在线观看 | 午夜神马福利 | 成人a在线观看高清电影 | 日韩久久片| 最新色站| 97人人网 | 91探花系列在线播放 | 美女国产在线 | 91麻豆精品国产91久久久无需广告 | 国产日本在线播放 | 国产成人三级在线播放 | 波多野结衣综合网 | 国产成人av综合色 | 99人久久精品视频最新地址 | 成人av中文字幕 | 69国产精品成人在线播放 | www.狠狠操| 久草免费资源 | 99热国内精品| 天天拍天天爽 | 一区二区三区污 | 九九亚洲视频 | 久久国产精品一区二区 | 97超碰色 | 丁香六月婷婷激情 | 欧美另类性 | 最近日本mv字幕免费观看 | 精品国产成人在线影院 | 日韩电影在线视频 | 五月天网站在线 | 在线视频你懂 | 免费进去里的视频 | 2023亚洲精品国偷拍自产在线 | 国产97在线观看 | 麻豆91视频 | 色激情在线| 亚洲天堂色婷婷 | www日| 免费视频三区 | 午夜色场| 久草视频免费观 | 9色在线视频 | 中文字幕av网站 | 国产精品久久久久久久久久新婚 | 国产在线不卡精品 | 99婷婷狠狠成为人免费视频 | 在线中文字幕一区二区 | 中字幕视频在线永久在线观看免费 | 91麻豆国产福利在线观看 | 91电影福利 | 日本黄色免费观看 | 91私密保健 | 天天看天天干天天操 | 久草精品视频 | 亚洲第一区在线观看 | 国产中文字幕大全 | 国产亚洲视频在线免费观看 | 久久久精品福利视频 | 精品视频在线观看 | 日本中文字幕视频 | 69久久久 | 久久黄页 | 欧美精品一区二区三区一线天视频 | 久久xx视频| 911免费视频 | 国产精品一区免费在线观看 | 日韩在线观看一区二区 | 国产视频观看 | 91视频a | 网址你懂的在线观看 | 91久久久国产精品 | 久操视频在线观看 | 亚洲在线日韩 | 欧洲精品二区 | 美女一级毛片视频 | 最新不卡av | 免费观看国产精品视频 | 最新影院 | 久久国产热 | 日韩av偷拍 | 天天干,天天干 | 婷婷六月天天 | 色视频在线观看免费 | 五月花丁香婷婷 | 久久国产免费 | 国产精品一区二区美女视频免费看 | 欧美最爽乱淫视频播放 | 国产超碰97 | 久久久久成人精品亚洲国产 | 顶级bbw搡bbbb搡bbbb | 九色激情网 | 国产一区二区精品 | 精品不卡av | 美国av大片 | 久草网视频 | 欧美日韩aaaa| 日韩三级中文字幕 | 免费av试看| 日韩综合视频在线观看 | 碰超在线97人人 | 中文字幕在线观看免费观看 | 不卡精品 | 国产又粗又猛又黄 | 色成人亚洲网 | 国产美女网站视频 | 久久九九精品 | 黄污污网站 | www.夜夜操.com| 天天色天天射天天干 | 亚洲a网| 国产精品99精品久久免费 | 色婷婷a| 久久人91精品久久久久久不卡 | 国产成人免费精品 | 91看片在线| 免费观看一区二区 | 黄色aaa级片 | 欧美日韩国产mv | 91夜夜夜 | 91av视频免费观看 | 麻豆影视在线播放 | 西西44人体做爰大胆视频 | 色老板在线 | 97超碰精品 | 久久精品8 | 日韩在线观看网址 | 久久五月婷婷丁香社区 | 伊人久久五月天 | 在线观看亚洲a | 天堂av一区二区 | 狠狠的操狠狠的干 | 国产毛片久久久 | 亚洲精品午夜国产va久久成人 | 国产专区视频在线 | 天天av资源| 色综合久久66 | 久久五月婷婷丁香 | 国产99精品在线观看 | 亚洲国产婷婷 | 国产精品原创av片国产免费 | 伊人五月婷 | 国产一区二区在线观看视频 | 丁香久久五月 | 欧美激情xxxx | 免费日韩 精品中文字幕视频在线 | 久草网站在线观看 | 丰满少妇在线观看资源站 | 一区二区三区四区五区在线 | 国产成人一区二区三区在线观看 | 中文字幕一区二区三区视频 | 国产精品av在线免费观看 | 在线观看免费福利 | 国产精品乱码一区二三区 | 国内精品二区 | 日韩中文字幕91 | 亚洲视频一区二区三区在线观看 | 精品亚洲欧美无人区乱码 | 丁香婷婷激情啪啪 | 国产在线p | 欧美日韩一区二区三区不卡 | 日韩午夜在线 | 国产一区网址 | 精品久久久久久久久久久久久久久久 | 国产在线一卡 | 免费福利片2019潦草影视午夜 | 91福利区一区二区三区 | 成 人 黄 色 免费播放 | 99久久精品视频免费 | 国产不卡在线视频 | 成年人黄色在线观看 | 中文字幕免费成人 | 久久a免费视频 | 五月天婷婷视频 | 成人小视频在线免费观看 | 久久久精品成人 | 特黄特黄的视频 | 国产成人99久久亚洲综合精品 | 最新久久久 | 又黄又爽又无遮挡免费的网站 | 久久久久亚洲精品男人的天堂 | japanesexxx乱女另类 | 999国内精品永久免费视频 | 国产在线一区二区三区播放 | 亚洲国产精品一区二区久久,亚洲午夜 | 亚洲国产中文在线 | 综合网色 | 午夜久久影视 | 色视频在线观看 | 91福利小视频 | 在线国产日韩 | 国产色综合| 亚洲精品资源 | 免费中午字幕无吗 | 久草在线资源视频 | 国内精品久久久久久久97牛牛 | 日韩美在线观看 | 精品色综合 | 在线免费日韩 | 免费av网站观看 | 久久激情视频 久久 | 久草在线资源免费 | 香蕉在线播放 | 国产白浆在线观看 | 久久99热久久99精品 | 插综合网 | 视频在线观看入口黄最新永久免费国产 | 精品欧美一区二区三区久久久 | 国产国语在线 | 免费成人黄色av | 91人人揉日日捏人人看 | 狠狠的干狠狠的操 | 午夜精品久久久久久久久久 | 福利视频一区二区 | 成人97视频 | 美女网站视频久久 | 九九九九九国产 | 日本乱码在线 | 久久亚洲私人国产精品 | 精品一区精品二区高清 | 久久视频在线观看免费 | av电影在线免费观看 | 久久国产精品免费一区二区三区 | 黄色大片日本免费大片 | 丁香视频| 精品一区二区综合 | 欧美精品中文在线免费观看 | 欧美成人中文字幕 | 国产精品久久久久久久久久尿 | 九九精品久久久 | 久热色超碰 | 99九九免费视频 | 免费精品视频在线 | 亚洲国产精品va在线看 | 成人va天堂 | 日韩精品视频免费在线观看 | 国产精品高潮久久av | 99热这里只有精品1 av中文字幕日韩 | 黄色三级免费网址 | 欧美地下肉体性派对 | 高清av不卡 | 国产精品av电影 | 91精品在线播放 | 色综合天天做天天爱 | 亚洲精品av中文字幕在线在线 | 一级片黄色片网站 | 国产精品一区二区在线播放 | 国产午夜精品理论片在线 | 人人澡超碰碰97碰碰碰软件 | 国产精品一区欧美 | 国产精品久久久久久久妇 | 久久人人精品 | 欧美精品少妇xxxxx喷水 | 亚洲乱码在线观看 | 久久综合视频网 | 久久国产精品久久久 | 国产日韩一区在线 | 久久精品com | 亚洲综合视频在线观看 | 在线av资源| 国产99免费 | 亚洲精品成人免费 | 精品国产日本 | 天天激情综合网 | 91 中文字幕 | 蜜臀av在线一区二区三区 | 亚洲传媒在线 | 亚洲精品乱码久久久久v最新版 | 最近免费在线观看 | 91精品国自产拍天天拍 | 一级黄网 | 亚洲国产成人精品在线观看 | 手机在线永久免费观看av片 | 久久99亚洲精品久久久久 | 精品在线观看免费 | 夜夜操狠狠操 | 欧美在线视频精品 | 五月天婷亚洲天综合网精品偷 | 超碰97网站 | 97在线精品 | 欧美国产日韩一区二区三区 | 久久精品这里都是精品 | 亚洲成aⅴ人片久久青草影院 | 亚洲91精品在线观看 | 国产日产精品一区二区三区四区的观看方式 | 免费三级黄 | 热久久国产精品 | 国产中文字幕视频在线 | 99综合影院在线 | 美女视频久久久 | 欧美日韩一区二区三区不卡 | 亚洲一级片在线观看 | 最近中文字幕完整视频高清1 | 三级av免费 | 久久免费毛片视频 | 婷婷激情五月综合 | 欧美三级高清 | 久久免费美女视频 | 国产亚洲人成网站在线观看 | 精品久久久999 | 不卡av在线播放 | 亚洲国产精品久久久久婷婷884 | 伊人久久精品久久亚洲一区 | 99热这里只有精品在线观看 | 制服丝袜一区二区 | 亚洲欧洲一级 | 亚洲午夜在线视频 | 九九精品久久久 | 久久,天天综合 | 成人久久综合 | 久久艹中文字幕 | 日韩精品资源 | 99精品视频在线看 | 中文字幕精品一区二区精品 | 亚洲精品麻豆视频 | 热久在线 | 欧美日韩国产一区二区在线观看 | 夜夜爽天天爽 | 91资源在线 | 日韩乱码中文字幕 | 日韩女同av | 国产91对白在线播 | 欧美做受高潮电影o | 在线看国产视频 | 久久久综合精品 | 91麻豆精品一区二区三区 | 久久人人爽av | 日韩三区在线 | 五月婷婷亚洲 | 婷婷色中文网 | 欧美视频二区 | 成人午夜性影院 | 手机在线观看国产精品 | 国产香蕉久久 | 亚洲美女在线一区 | 特级毛片在线 | 免费看片黄色 | 成人天堂网 | 日韩精品在线一区 | 日韩a级免费视频 | 久久精品精品电影网 | 免费av在线网站 | 国产亚洲精品日韩在线tv黄 | 九九欧美| 国产一区免费视频 | 日韩视频三区 | 久草视频免费看 | 日本护士撒尿xxxx18 | 福利视频入口 | 99在线观看 | 中文字幕日本在线观看 | 中日韩免费视频 | 超级碰碰碰免费视频 | 伊人色**天天综合婷婷 | 日韩高清激情 | 91精品国产一区二区在线观看 | 在线看国产视频 | 在线观看你懂的网址 | 999久久| a天堂在线看 | 99视频在线看 | 视频在线99re | 激情五月在线视频 | 国产香蕉视频在线观看 | 成人在线免费看视频 | 亚洲国产精品视频在线观看 | 国产精品人人做人人爽人人添 | 中文字幕免费一区 | 激情 一区二区 | 狠狠操综合网 | 国产精品久久久久久久久久免费看 | 久久综合久色欧美综合狠狠 | 一区二区三区四区五区六区 | 精品国产乱码久久久久久三级人 | 国产精品一区在线 | 国产在线不卡精品 | 成人久久久久 | 黄色aaa级片 | 国产日韩精品一区二区三区在线 | 在线免费亚洲 | 又黄又爽又刺激视频 | 国产成人福利在线 | 日韩欧美视频免费在线观看 | 亚洲片在线 | 国产精品第十页 | 久久久久久国产一区二区三区 | 久久超碰99 | 日韩精品一区在线播放 | 久久高清免费视频 | 国产精品一区二区久久久 | 国产+日韩欧美 | 国产精品久久久久久婷婷天堂 | www.成人sex | 一区二区三区av在线 | 日韩色爱 | 麻豆精品视频 | 91av中文 | 成人在线观看日韩 | 亚洲精品一区二区在线观看 | 日韩中文字幕国产精品 | 国产无套一区二区三区久久 | 日本性高潮视频 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 一区二区三区在线播放 | 精品一区二区三区久久 | 欧美日韩免费视频 | 91精品一区二区三区久久久久久 | 黄色精品网站 | 曰韩在线| 久久精品免费电影 | 亚洲国产播放 | 中文字幕资源在线观看 | 国产成人精品一区在线 | 中文字幕av有码 | 亚洲 欧美 综合 在线 精品 | 精品在线观看一区二区三区 | 日韩电影中文字幕 | 色综合久久精品 | 免费久久网 | 欧美日韩破处 | 亚洲精品免费观看视频 | 日本三级不卡视频 | 91豆花在线观看 | 福利网址在线观看 | www黄色软件 | 国产精品18久久久久vr手机版特色 | 国产日韩精品一区二区三区 | av成人在线看 | 亚洲精品1234区 | 欧美人操人| 欧美福利精品 | 久久这里只精品 | 6080yy精品一区二区三区 | 一区二区精品视频 | a级免费观看| 二区三区视频 | 日本性视频| 精品女同一区二区三区在线观看 | 免费在线精品视频 | 99精品国自产在线 | 色婷婷www| 91色网址 | 精品一区精品二区高清 | 美女视频黄免费网站 | 久久黄色精品视频 | 婷婷五天天在线视频 | 免费看高清毛片 | 久久综合久久综合这里只有精品 | 在线免费日韩 | 国产破处精品 | 免费观看国产成人 | 在线免费观看亚洲视频 | 最近久乱中文字幕 | 国产精品久久久久久久免费 | 在线观看视频一区二区三区 | 欧美激情在线网站 | 黄色午夜网站 | 国产成人一区二区三区电影 | 久久精品一二三区白丝高潮 | 久久人人爽人人片 | 久久久久 免费视频 | 亚洲精品玖玖玖av在线看 | 91喷水| 国产精品一区二区果冻传媒 | 99精彩视频在线观看免费 | www五月天| 久久国产精品久久久久 | 狠狠躁日日躁狂躁夜夜躁av | 一区二区三区视频 | 免费国产在线精品 | 久久99视频免费观看 | 欧美成人中文字幕 | 日韩一区二区三区高清在线观看 | 日本成人中文字幕在线观看 | 亚洲日本va中文字幕 | www视频在线免费观看 | 天天干天天在线 | www欧美日韩 | 成年人免费观看国产 | 91女子私密保健养生少妇 | 国产日产精品一区二区三区四区的观看方式 | 久草爱 | 成人黄色av免费在线观看 | 天天操婷婷 | 欧美一级电影免费观看 | 18女毛片 | 精品国产伦一区二区三区免费 | а中文在线天堂 | 天天摸天天舔 | 亚洲综合色站 | 4p变态网欧美系列 | www.五月婷婷.com | 亚洲经典中文字幕 | 午夜精品久久久久久久99婷婷 | 国产又粗又猛又黄 | 99久久久国产精品免费99 | 天天操夜操 | 伊人超碰在线 | 最近中文字幕第一页 | 久久精品久久国产 | 国产精品青草综合久久久久99 | 二区视频在线 | www.五月天婷婷 | 伊人成人久久 | 亚洲精品综合久久 | 日本精油按摩3 | 国产黄色片在线免费观看 | 黄色一级片视频 | 国产最新在线视频 | 欧美色婷婷 | 九九久久国产 | 开心色激情网 | 国产做aⅴ在线视频播放 | 久久久久久久99精品免费观看 | 亚洲专区免费观看 | 夜夜干夜夜 | 中文一区在线 | 久久不卡电影 | 国产亚洲精品bv在线观看 | 婷婷久久久久 | 日韩精品一区在线观看 | 亚洲国产久 | 久久免费看毛片 | 国产视频精选在线 | 五月天电影免费在线观看一区 | 一区二区三区在线看 | 亚洲精品久久久久久久蜜桃 | 久久免费电影网 | 欧美久久电影 | 国产看片网站 | 黄色一区三区 | 国产精品久久久久久久久久久久冷 | 午夜视频在线观看欧美 | 久久久精品欧美 | 国产伦精品一区二区三区在线 | 国产韩国日本高清视频 | 国产精品涩涩屋www在线观看 | 亚洲精品在线视频观看 | 欧美精品久久久久久久久老牛影院 | 六月久久婷婷 | 色综合久久中文综合久久牛 | 国产精品久久久久久久久久三级 | 国产免费中文字幕 | 天天插狠狠干 | 高清免费在线视频 | 九九在线视频 | 亚洲高清在线视频 | av在线播放亚洲 | 国产偷国产偷亚洲清高 | 国产精品69久久久久 | av 一区二区三区四区 | 日日爱av| 午夜久久福利视频 | 在线亚洲欧美日韩 | 久久免费视频网 | 国产人在线成免费视频 | 高清一区二区三区 | 亚州精品天堂中文字幕 | 综合久久精品 | 亚洲精品视频在线观看网站 | 日韩视频一区二区 | 色资源网在线观看 | 亚洲黄污 | 天天摸天天操天天爽 | 久久亚洲私人国产精品 | 亚洲香蕉在线观看 | 天天操夜夜逼 | 久久精品牌麻豆国产大山 | 夜夜干夜夜 | 国产主播大尺度精品福利免费 | 久久er99热精品一区二区 | 婷婷激情在线 | 最近中文字幕在线播放 | 综合成人在线 | 国产精品久久久999 国产91九色视频 | 日本中出在线观看 | 亚洲国产精品久久久久久 | 色综合亚洲精品激情狠狠 | 久久精品一区二区三区中文字幕 | 欧美成人xxxxxxxx | 91九色性视频 | 午夜精品一区二区三区四区 | 成人久久久久久久久 | 成人免费网站视频 | 日本三级久久久 | 91热爆视频 | 日韩电影中文,亚洲精品乱码 | 粉嫩av一区二区三区免费 | 91亚洲精品乱码久久久久久蜜桃 | 波多野结衣资源 | 亚洲视频免费在线观看 | 精品国自产在线观看 | 97超碰人人模人人人爽人人爱 | 女人久久久久 | 操操操操网 | 久久人人爽人人 |