3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

编程问答

绝了,66道并发多线程面试题汇总

發(fā)布時間:2025/3/11 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 绝了,66道并发多线程面试题汇总 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

👆🏻一個專注于 Java 面試的原創(chuàng)公眾號。

我花了點時間整理了一些多線程,并發(fā)相關(guān)的面試題,雖然不是很多,但是偶爾看看還是很有用的哦!

話不多說,直接開整!

01 什么是線程?

線程是操作系統(tǒng)能夠進?運算調(diào)度的最?單位,它被包含在進程之中,是進程中的實際運作單位,可以使?多線程對進?運算提速。

02 什么是線程安全和線程不安全?

線程安全:

就是多線程訪問時,采?了加鎖機制,當?個線程訪問該類的某個數(shù)據(jù)時,進?保護,其他線程不能進?訪問,直到該線程讀取完,其他線程才可使?。不會出現(xiàn)數(shù)據(jù)不?致或者數(shù)據(jù)污染。Vector 是?同步?法來實現(xiàn)線程安全的, ?和它相似的ArrayList不是線程安全的。

線程不安全:

就是不提供數(shù)據(jù)訪問保護,有可能出現(xiàn)多個線程先后更改數(shù)據(jù)造成所得到的數(shù)據(jù)是臟數(shù)據(jù) 線程安全問題都是由全局變量及靜態(tài)變量引起的。若每個線程中對全局變量、靜態(tài)變量只有讀操作,??寫操作,?般來說,這個全局變量是線程安全的;若有多個線程同時執(zhí)?寫操作,?般都需要考慮線程同步,否則的話就可能影響線程安全。

03 什么是自旋鎖?

自旋鎖是SMP架構(gòu)中的?種low-level的同步機制。

當線程A想要獲取?把自旋鎖?該鎖?被其它線程鎖持有時,線程A會在?個循環(huán)中自旋以檢測鎖是不是已經(jīng)可?了。

自旋鎖需要注意:

  • 由于自旋時不釋放CPU,因?持有自旋鎖的線程應該盡快釋放自旋鎖,否則等待該自旋鎖的線程會?直在那?自旋,這就會浪費CPU時間。

  • 持有自旋鎖的線程在sleep之前應該釋放自旋鎖以便其它線程可以獲得自旋鎖。

  • ?前的JVM實現(xiàn)自旋會消耗CPU,如果?時間不調(diào)?doNotify?法,doWait?發(fā)會?直自旋,CPU會消耗太?。

    自旋鎖?較適?于鎖使?者保持鎖時間?較短的情況,這種情況自旋鎖的效率?較?。

    自旋鎖是?種對多處理器相當有效的機制,?在單處理器?搶占式的系統(tǒng)中基本上沒有做?。

    04 什么是CAS?

  • CAS(compare and swap)的縮寫,中?翻譯成?較并交換。

  • CAS 不通過JVM,直接利?java本地? JNI(Java Native Interface為JAVA本地調(diào)?),直接調(diào)?CPU 的cmpxchg(是匯編指令)指令。

  • 利?CPU的CAS指令,同時借助JNI來完成Java的?阻塞算法,實現(xiàn)原?操作。其它原?操作都是利?類似的特性完成的。

  • 整個java.util.concurrent都是建?在CAS之上的,因此對于synchronized阻塞算法,J.U.C在性能上有了很?的提升。

  • CAS是項樂觀鎖技術(shù),當多個線程嘗試使?CAS同時更新同?個變量時,只有其中?個線程能更新變量的值,?其它線程都失敗,失敗的線程并不會被掛起,?是被告知這次競爭中失敗,并可以再次嘗試。

  • 使?CAS在線程沖突嚴重時,會?幅降低程序性能;CAS只適合于線程沖突較少的情況使?。

  • synchronized在jdk1.6之后,已經(jīng)改進優(yōu)化。synchronized的底層實現(xiàn)主要依靠Lock-Free的隊列,基本思路是自旋后阻塞,競爭切換后繼續(xù)競爭鎖,稍微犧牲了公平性,但獲得了?吞吐量。在線程沖突較少的情況下,可以獲得和CAS類似的性能;?線程沖突嚴重的情況下,性能遠?于CAS。

  • 05 什么是樂觀鎖和悲觀鎖?

  • 悲觀鎖

  • Java在JDK1.5之前都是靠synchronized關(guān)鍵字保證同步的,這種通過使??致的鎖定協(xié)議來協(xié)調(diào)對共享狀態(tài)的訪問,可以確保?論哪個線程持有共享變量的鎖,都采?獨占的?式來訪問這些變量。獨占鎖其實就是?種悲觀鎖,所以可以說synchronized是悲觀鎖。

  • 樂觀鎖

  • 樂觀鎖( Optimistic Locking)其實是?種思想。相對悲觀鎖??,樂觀鎖假設(shè)認為數(shù)據(jù)?般情況下不會造成沖突,所以在數(shù)據(jù)進?提交更新的時候,才會正式對數(shù)據(jù)的沖突與否進?檢測,如果發(fā)現(xiàn)沖突了,則讓返回?戶錯誤的信息,讓?戶決定如何去做。memcached使?了cas樂觀鎖技術(shù)保證數(shù)據(jù)?致性。

    06 什么是AQS?

    1、AbstractQueuedSynchronizer簡稱AQS,是?個?于構(gòu)建鎖和同步容器的框架。事實上concurrent包內(nèi)許多類都是基于AQS構(gòu)建,例如ReentrantLock,Semaphore,CountDownLatch,ReentrantReadWriteLock,FutureTask等。AQS解決了在實現(xiàn)同步容器時設(shè)計的?量細節(jié)問題。

    2、AQS使??個FIFO的隊列表示排隊等待鎖的線程,隊列頭節(jié)點稱作“哨兵節(jié)點”或者“啞節(jié)點”,它不與任何線程關(guān)聯(lián)。其他的節(jié)點與等待線程關(guān)聯(lián),每個節(jié)點維護?個等待狀態(tài)waitStatus

    07 什么是原?操作?在Java Concurrency API中有哪些原?類(atomic classes)?

  • 原?操作是指?個不受其他操作影響的操作任務(wù)單元。原?操作是在多線程環(huán)境下避免數(shù)據(jù)不?致必須的?段。

  • int++并不是?個原?操作,所以當?個線程讀取它的值并加1時,另外?個線程有可能會讀到之前的值,這就會引發(fā)錯誤。

  • 為了解決這個問題,必須保證增加操作是原?的,在JDK1.5之前我們可以使?同步技術(shù)來做到這?點。

  • 到JDK1.5,java.util.concurrent.atomic包提供了int和long類型的裝類,它們可以自動的保證對于他們的操作是原?的并且不需要使?同步。

    08 什么是Executors框架?

    Java通過Executors提供四種線程池,分別為:

    newCachedThreadPool創(chuàng)建?個可緩存線程池,如果線程池?度超過處理需要,可靈活回收空閑線程,若?可回收,則新建線程。newFixedThreadPool 創(chuàng)建?個定?線程池,可控制線程最?并發(fā)數(shù),超出的線程會在隊列中等待。newScheduledThreadPool 創(chuàng)建?個定?線程池,?持定時及周期性任務(wù)執(zhí)?。newSingleThreadExecutor 創(chuàng)建?個單線程化的線程池,它只會?唯?的?作線程來執(zhí)?任務(wù),保證所有任務(wù)按照指定順序(FIFO, LIFO, 優(yōu)先級)執(zhí)?。

    09 什么是阻塞隊列?如何使?阻塞隊列來實現(xiàn)?產(chǎn)者-消費者模型?

    1、JDK7提供了7個阻塞隊列。(也屬于并發(fā)容器)

    ArrayBlockingQueue :?個由數(shù)組結(jié)構(gòu)組成的有界阻塞隊列。LinkedBlockingQueue :?個由鏈表結(jié)構(gòu)組成的有界阻塞隊列。PriorityBlockingQueue :?個?持優(yōu)先級排序的?界阻塞隊列。DelayQueue:?個使?優(yōu)先級隊列實現(xiàn)的?界阻塞隊列。SynchronousQueue:?個不存儲元素的阻塞隊列。LinkedTransferQueue:?個由鏈表結(jié)構(gòu)組成的?界阻塞隊列。LinkedBlockingDeque:?個由鏈表結(jié)構(gòu)組成的雙向阻塞隊列。

    2、概念:阻塞隊列是?個在隊列基礎(chǔ)上??持了兩個附加操作的隊列。

    3、2個附加操作:

    3.1. ?持阻塞的插??法:隊列滿時,隊列會阻塞插?元素的線程,直到隊列不滿。

    3.2 ?持阻塞的移除?法:隊列空時,獲取元素的線程會等待隊列變?yōu)?空。

    10 什么是Callable和Future?

    1、Callable 和 Future 是?較有趣的?對組合。當我們需要獲取線程的執(zhí)?結(jié)果時,就需要?到它們。Callable?于產(chǎn)?結(jié)果,Future?于獲取結(jié)果。

    2、Callable接?使?泛型去定義它的返回類型。Executors類提供了?些有?的?法去在線程池中執(zhí)?Callable內(nèi)的任務(wù)。由于Callable任務(wù)是并?的,必須等待它返回的結(jié)果。java.util.concurrent.Future對象解決了這個問題。

    3、在線程池提交Callable任務(wù)后返回了?個Future對象,使?它可以知道Callable任務(wù)的狀態(tài)和得到Callable返回的執(zhí)?結(jié)果。Future提供了get()?法,等待Callable結(jié)束并獲取它的執(zhí)?結(jié)果。

    11 什么是FutureTask?

    1、FutureTask可?于異步獲取執(zhí)?結(jié)果或取消執(zhí)?任務(wù)的場景。通過傳?Runnable或者Callable的任務(wù)給FutureTask,直接調(diào)?其run?法或者放?線程池執(zhí)?,之后可以在外部通過FutureTask的get?法異步獲取執(zhí)?結(jié)果,因此,FutureTask?常適合?于耗時的計算,主線程可以在完成自?的任務(wù)后,再去獲取結(jié)果。另外,FutureTask還可以確保即使調(diào)?了多次run?法,它都只會執(zhí)??次Runnable或者Callable任務(wù),或者通過cancel取消FutureTask的執(zhí)?等。

    2、futuretask可?于執(zhí)?多任務(wù)、以及避免?并發(fā)情況下多次創(chuàng)建數(shù)據(jù)機鎖的出現(xiàn)。

    12 什么是同步容器和并發(fā)容器的實現(xiàn)?

    同步容器:

    1、主要代表有Vector和Hashtable,以及Collections.synchronizedXxx等。

    2、鎖的粒度為當前對象整體。

    3、迭代器是及時失敗的,即在迭代的過程中發(fā)現(xiàn)被修改,就會拋出ConcurrentModificationException。

    并發(fā)容器:

    1、主要代表有ConcurrentHashMap、CopyOnWriteArrayList、ConcurrentSkipListMap、ConcurrentSkipListSet。

    2、鎖的粒度是分散的、細粒度的,即讀和寫是使?不同的鎖。

    3、迭代器具有弱?致性,即可以容忍并發(fā)修改,不會拋出ConcurrentModificationException。

    ConcurrentHashMap 采?分段鎖技術(shù),同步容器中,是?個容器?個鎖,但在ConcurrentHashMap中,會將hash表的數(shù)組部分分成若?段,每段維護?個鎖,以達到?效的并發(fā)訪問;

    13 什么是多線程的上下?切換?

    1、多線程:是指從軟件或者硬件上實現(xiàn)多個線程的并發(fā)技術(shù)。

    2、多線程的好處:

    使?多線程可以把程序中占據(jù)時間?的任務(wù)放到后臺去處理,如圖?、視屏的下載 發(fā)揮多核處理器的優(yōu)勢,并發(fā)執(zhí)?讓系統(tǒng)運?的更快、更流暢,?戶體驗更好

    3、多線程的缺點:

    ?量的線程降低代碼的可讀性;更多的線程需要更多的內(nèi)存空間, 當多個線程對同?個資源出現(xiàn)爭奪時候要注意線程安全的問題。

    4、多線程的上下?切換:

    CPU通過時間?分配算法來循環(huán)執(zhí)?任務(wù),當前任務(wù)執(zhí)??個時間?后會切換到下?個任務(wù)。但是,在切換前會保存上?個任務(wù)的狀態(tài),以便下次切換回這個任務(wù)時,可以再次加載這個任務(wù)的狀態(tài)。

    14 ThreadLocal的設(shè)計理念與作??

    Java中的ThreadLocal類允許我們創(chuàng)建只能被同?個線程讀寫的變量。因此,如果?段代碼含有?個ThreadLocal變量的引?,即使兩個線程同時執(zhí)?這段代碼,它們也?法訪問到對?的ThreadLocal變量。

    概念:線程局部變量。在并發(fā)編程的時候,成員變量如果不做任何處理其實是線程不安全的,各個線程都在操作同?個變量,顯然是不?的,并且我們也知道volatile這個關(guān)鍵字也是不能保證線程安全的。那么在有?種情況之下,我們需要滿?這樣?個條件:變量是同?個,但是每個線程都使?同?個初始值,也就是使?同?個變量的?個新的副本。這種情況之下ThreadLocal就?常適?,?如說DAO的數(shù)據(jù)庫連接,我們知道DAO是單例的,那么他的屬性Connection就不是?個線程安全的變量。?我們每個線程都需要使?他,并且各自使?各自的。這種情況,ThreadLocal就?較好的解決了這個問題。

    原理:從本質(zhì)來講,就是每個線程都維護了?個map,?這個map的key就threadLocal,?值就是我們set的那個值,每次線程在get的時候,都從自?的變量中取值,既然從自?的變量中取值,那肯定就不存在線程安全問題,總體來講,ThreadLocal這個變量的狀態(tài)根本沒有發(fā)?變化,他僅僅是充當?個key的??,另外提供給每?個線程?個初始值。

    實現(xiàn)機制:每個Thread對象內(nèi)部都維護了?個ThreadLocalMap這樣?個ThreadLocal的Map,可以存放若?個 ThreadLocal。

    15 ThreadPool(線程池)?法與優(yōu)勢?

    ThreadPool 優(yōu)點:

    減少了創(chuàng)建和銷毀線程的次數(shù),每個?作線程都可以被重復利?,可執(zhí)?多個任務(wù) 可以根據(jù)系統(tǒng)的承受能?,調(diào)整線程池中?作線線程的數(shù)?,防?因為因為消耗過多的內(nèi)存,?把服務(wù)器累趴下(每個線程需要?約1MB內(nèi)存,線程開的越多,消耗的內(nèi)存也就越?,最后死機)

    ------減少在創(chuàng)建和銷毀線程上所花的時間以及系統(tǒng)資源的開銷

    ------如不使?線程池,有可能造成系統(tǒng)創(chuàng)建?量線程?導致消耗完系統(tǒng)內(nèi)存

    Java??線程池的頂級接?是Executor,但是嚴格意義上講Executor并不是?個線程池,?只是?個執(zhí)?線程的?具。真正的線程池接?是ExecutorService。

  • 當線程數(shù)?于corePoolSize時,創(chuàng)建線程執(zhí)?任務(wù)。

  • 當線程數(shù)?于等于corePoolSize并且workQueue沒有滿時,放?workQueue中

  • 線程數(shù)?于等于corePoolSize并且當workQueue滿時,新任務(wù)新建線程運?,線程總數(shù)要?于maximumPoolSize

  • 當線程總數(shù)等于maximumPoolSize并且workQueue滿了的時候執(zhí)?handler的rejectedExecution。也就是拒絕策略。

  • 16 Concurrent包?的其他東?:ArrayBlockingQueue、CountDownLatch等等。

    1、ArrayBlockingQueue 數(shù)組結(jié)構(gòu)組成的有界阻塞隊列。

    2、CountDownLatch 允許?個或多個線程等待其他線程完成操作;join?于讓當前執(zhí)?線程等待join線程執(zhí)?結(jié)束。其實現(xiàn)原理是不停檢查join線程是否存活,如果join線程存活則讓當前線程永遠wait。

    17 synchronized和ReentrantLock的區(qū)別?

    基礎(chǔ)知識:

  • 可重?鎖。可重?鎖是指同?個線程可以多次獲取同?把鎖。ReentrantLocksynchronized都是可重?鎖。

  • 可中斷鎖。可中斷鎖是指線程嘗試獲取鎖的過程中,是否可以響應中斷。synchronized是不可中斷鎖,?ReentrantLock則提供了中斷功能。公平鎖與?公平鎖。公平鎖是指多個線程同時嘗試獲取同?把鎖時,獲取鎖的順序按照線程達到的順序,??公平鎖則允許線程“插隊”。synchronized是?公平鎖,?ReentrantLock的默認實現(xiàn)是?公平鎖,但是也可以設(shè)置為公平鎖。

  • CAS操作(CompareAndSwap)。CAS操作簡單的說就是?較并交換。CAS 操作包含三個操作數(shù) —— 內(nèi)存位置(V)、預期原值(A)和新值(B)。如果內(nèi)存位置的值與預期原值相匹配,那么處理器會自動將該位置值更新為新值。否則,處理器不做任何操作。?論哪種情況,它都會在 CAS 指令之前返回該位置的值。CAS 有效地說明了“我認為位置 V 應該包含值 A;如果包含該值,則將 B 放到這個位置;否則,不要更改該位置,只告訴我這個位置現(xiàn)在的值即可。”

  • Synchronized: isynchronized是java內(nèi)置的關(guān)鍵字,它提供了?種獨占的加鎖?式。synchronized的獲取和釋放鎖由JVM實現(xiàn),?戶不需要顯示的釋放鎖,?常?便。然?synchronized也有?定的局限性:

  • 當線程嘗試獲取鎖的時候,如果獲取不到鎖會?直阻塞。

    如果獲取鎖的線程進?休眠或者阻塞,除?當前線程異常,否則其他線程嘗試獲取鎖必須?直等待。

  • ReentrantLock:

  • ReentrantLock它是JDK 1.5之后提供的API層?的互斥鎖,需要lock()和unlock()?法配合try/finally語句塊來完成。

    等待可中斷避免,出現(xiàn)死鎖的情況(如果別的線程正持有鎖,會等待參數(shù)給定的時間,在等待的過程中,如果獲取了鎖定,就返回true,如果等待超時,返回false)

    公平鎖與?公平鎖多個線程等待同?個鎖時,必須按照申請鎖的時間順序獲得鎖,Synchronized鎖?公平鎖,ReentrantLock默認的構(gòu)造函數(shù)是創(chuàng)建的?公平鎖,可以通過參數(shù)true設(shè)為公平鎖,但公平鎖表現(xiàn)的性能不是很好。

    18 Semaphore有什么作??

    Semaphore就是?個信號量,它的作?是限制某段代碼塊的并發(fā)數(shù)

    19 Java Concurrency API中的Lock接?(Lock interface)是什么?對?同步它有什么優(yōu)勢?

    1、Lock接??同步?法和同步塊提供了更具擴展性的鎖操作。他們允許更靈活的結(jié)構(gòu),可以具有完全不同的性質(zhì),并且可以?持多個相關(guān)類的條件對象。

    2、它的優(yōu)勢有:

    可以使鎖更公平 可以使線程在等待鎖的時候響應中斷 可以讓線程嘗試獲取鎖,并在?法獲取鎖的時候?即返回或者等待?段時間 可以在不同的范圍,以不同的順序獲取和釋放鎖

    20 Hashtable的size()?法中明明只有?條語句”return count”,為什么還要做同步?

    1、同?時間只能有?條線程執(zhí)?固定類的同步?法,但是對于類的?同步?法,可以多條線程同時訪問。所以,這樣就有問題了,可能線程A在執(zhí)?Hashtable的put?法添加數(shù)據(jù),線程B則可以正常調(diào)?size()?法讀取Hashtable中當前元素的個數(shù),那讀取到的值可能不是最新的,可能線程A添加了完了數(shù)據(jù),但是沒有對size++,線程B就已經(jīng)讀取size了,那 么對于線程B來說讀取到的size?定是不準確的。

    2、?給size()?法加了同步之后,意味著線程B調(diào)?size()?法只有在線程A調(diào)?put?法完畢之后才可以調(diào)?,這樣就保證了線程安全性。

    21 ConcurrentHashMap的并發(fā)度是什么?

    1、?作機制(分?思想):它引?了?個“分段鎖”的概念,具體可以理解為把?個?的Map拆分成N個?的segment,根據(jù)key.hashCode()來決定把key放到哪個HashTable中。可以提供相同的線程安全,但是效率提升N倍,默認提升16倍。

    2、應?:當讀>寫時使?,適合做緩存,在程序啟動時初始化,之后可以被多個線程訪問;

    3、hash沖突:

    簡介:HashMap中調(diào)?hashCode()?法來計算hashCode。由于在Java中兩個不同的對象可能有?樣的hashCode,所以不同的鍵可能有?樣hashCode,從?導致沖突的產(chǎn)?。hash沖突解決:使?平衡樹來代替鏈表,當同?hash中的元素數(shù)量超過特定的值便會由鏈表切換到平衡樹

    4、?鎖讀:ConcurrentHashMap之所以有較好的并發(fā)性是因為ConcurrentHashMap是?鎖讀和加鎖寫,并且利?了分段鎖(不是在所有的entry上加鎖,?是在?部分entry上加鎖);

    讀之前會先判斷count(jdk1.6),其中的count是被volatile修飾的(當變量被volatile修飾后,每次更改該變量的時候會將更改結(jié)果寫到系統(tǒng)主內(nèi)存中,利?多處理器的緩存?致性,其他處理器會發(fā)現(xiàn)自?的緩存?對應的內(nèi)存地址被修改,就會將自?處理器的緩存?設(shè)置為失效,并強制從系統(tǒng)主內(nèi)存獲取最新的數(shù)據(jù)。),故可以實現(xiàn)?鎖讀。

    5、ConcurrentHashMap的并發(fā)度就是segment的??,默認為16,這意味著最多同時可以有16條線程操作ConcurrentHashMap,這也是ConcurrentHashMap對Hashtable的最?優(yōu)勢。

    22 ReentrantReadWriteLock讀寫鎖的使??

    1、讀寫鎖:分為讀鎖和寫鎖,多個讀鎖不互斥,讀鎖與寫鎖互斥,這是由jvm自?控制的,你只要上好相應的鎖即可。

    2、如果你的代碼只讀數(shù)據(jù),可以很多?同時讀,但不能同時寫,那就上讀鎖;

    3、如果你的代碼修改數(shù)據(jù),只能有?個?在寫,且不能同時讀取,那就上寫鎖。總之,讀的時候上讀鎖,寫的時候上寫鎖!

    23 CyclicBarrier和CountDownLatch的?法及區(qū)別?

    CyclicBarrier和CountDownLatch 都位于java.util.concurrent 這個包下


    24 LockSupport?具?

    LockSupport是JDK中?較底層的類,?來創(chuàng)建鎖和其他同步?具類的基本線程阻塞。java鎖和同步器框架的核? AQS:AbstractQueuedSynchronizer,就是通過調(diào)? LockSupport .park()和 LockSupport .unpark()實現(xiàn)線程的阻塞和喚醒的。

    25 Condition接?及其實現(xiàn)原理?

    在java.util.concurrent包中,有兩個很特殊的?具類,Condition和ReentrantLock,使?過的?都知道,ReentrantLock(重?鎖)是jdk的concurrent包提供的?種獨占鎖的實現(xiàn)。

    我們知道在線程的同步時可以使?個線程阻塞?等待?個信號,同時放棄鎖使其他線程可以能競爭到鎖。

    在synchronized中我們可以使?Object的wait()和notify?法實現(xiàn)這種等待和喚醒。

    但是在Lock中怎么實現(xiàn)這種wait和notify呢?答案是Condition,學習Condition主要是為了?便以后學習blockqueue和concurrenthashmap的源碼,同時也進?步理解ReentrantLock。

    26 Fork/Join框架的理解?

    1、Fork就是把?個?任務(wù)切分為若??任務(wù)并?的執(zhí)?。

    2、Join就是合并這些?任務(wù)的執(zhí)?結(jié)果,最后得到這個?任務(wù)的結(jié)果。

    27 wait()和sleep()的區(qū)別?

    1、sleep() ?法是線程類(Thread)的靜態(tài)?法,讓調(diào)?線程進?睡眠狀態(tài),讓出執(zhí)?機會給其他線程,等到休眠時間結(jié)束后,線程進?就緒狀態(tài)和其他線程?起競爭cpu的執(zhí)?時間。

    因為sleep() 是static靜態(tài)的?法,他不能改變對象的機鎖,當?個synchronized塊中調(diào)?了sleep() ?法,線程雖然進?休眠,但是對象的機鎖沒有被釋放,其他線程依然?法訪問這個對象。

    2、wait() wait()是Object類的?法,當?個線程執(zhí)?到wait?法時,它就進?到?個和該對象相關(guān)的等待池,同時釋放對象的機鎖,使得其他線程能夠訪問,可以通過notify,notifyAll?法來喚醒等待的線程。

    28 線程的五個狀態(tài)(五種狀態(tài),創(chuàng)建、就緒、運?、阻塞和死亡)?

    線程通常都有五種狀態(tài),創(chuàng)建、就緒、運?、阻塞和死亡。

    第?是創(chuàng)建狀態(tài)。在?成線程對象,并沒有調(diào)?該對象的start?法,這是線程處于創(chuàng)建狀態(tài)。

    第?是就緒狀態(tài)。當調(diào)?了線程對象的start?法之后,該線程就進?了就緒狀態(tài),但是此時線程調(diào)度程序還沒有把該線程設(shè)置為當前線程,此時處于就緒狀態(tài)。在線程運?之后,從等待或者睡眠中回來之后,也會處于就緒狀態(tài) 。第三是運?狀態(tài)。線程調(diào)度程序?qū)⑻幱诰途w狀態(tài)的線程設(shè)置為當前線程,此時線程就進?了運?狀態(tài),開始運?run函數(shù)當中的代碼。

    第四是阻塞狀態(tài)。線程正在運?的時候,被暫停,通常是為了等待某個時間的發(fā)?(?如說某項資源就緒)之后再繼續(xù)運?。sleep,suspend,wait等?法都可以導致線程阻塞。

    第五是死亡狀態(tài)。如果?個線程的run?法執(zhí)?結(jié)束或者調(diào)?stop?法后,該線程就會死亡。對于已經(jīng)死亡的線程,?法再使?start?法令其進?就緒。

    29 start()?法和run()?法的區(qū)別?

    1、start()?法來啟動?個線程,真正實現(xiàn)了多線程運?。

    2、如果直接調(diào)?run(),其實就相當于是調(diào)?了?個普通函數(shù)?已,直接調(diào)?run()?法必須等待run()?法執(zhí)?完畢才能執(zhí)?下?的代碼,所以執(zhí)?路徑還是只有?條,根本就沒有線程的特征,所以在多線程執(zhí)?時要使?start()?法?不是run()?法。

    30 Runnable接?和Callable接?的區(qū)別?

    Runnable接?中的run()?法的返回值是void,它做的事情只是純粹地去執(zhí)?run()?法中的代碼?已;

    Callable接?中的call()?法是有返回值的,是?個泛型,和Future、FutureTask配合可以?來獲取異步執(zhí)?的結(jié)果。

    31 volatile關(guān)鍵字的作??

    多線程主要圍繞可?性和原?性兩個特性?展開,使?volatile關(guān)鍵字修飾的變量,保證了其在多線程之間的可?性,即每次讀取到volatile變量,?定是最新的數(shù)據(jù)。

    代碼底層執(zhí)?不像我們看到的?級語?—-Java程序這么簡單,它的執(zhí)?是Java代碼–>字節(jié)碼–>根據(jù)字節(jié)碼執(zhí)?對應的C/C++代碼–>C/C++代碼被編譯成匯編語?–>和硬件電路交互,現(xiàn)實中,為了獲取更好的性能JVM可能會對指令進?重排序,多線程下可能會出現(xiàn)?些意想不到的問題。使?volatile則會對禁?語義重排序,當然這也?定程度上降低了代碼執(zhí)?效率。

    32 Java中如何獲取到線程dump?件?

    死循環(huán)、死鎖、阻塞、??打開慢等問題,查看線程dump是最好的解決問題的途徑。所謂線程dump也就是線程堆棧,獲取到線程堆棧有兩步:

    獲取到線程的pid,可以通過使?jps命令,在Linux環(huán)境下還可以使?ps -ef | grep java

    打印線程堆棧,可以通過使?jstack pid命令,在Linux環(huán)境下還可以使?kill -3 pid

    另外提?點,Thread類提供了?個getStackTrace()?法也可以?于獲取線程堆棧。這是?個實例?法,因此此?法是和具體線程實例綁定的,每次獲取到的是具體某個線程當前運?的堆棧。

    33 線程和進程有什么區(qū)別?

    進程是系統(tǒng)進?資源分配的基本單位,有獨?的內(nèi)存地址空間

    線程是CPU獨?運?和獨?調(diào)度的基本單位,沒有單獨地址空間,有獨?的棧,局部變量,寄存器, 程序計數(shù)器等。

    創(chuàng)建進程的開銷?,包括創(chuàng)建虛擬地址空間等需要?量系統(tǒng)資源

    創(chuàng)建線程開銷?,基本上只有?個內(nèi)核對象和?個堆棧。

    ?個進程?法直接訪問另?個進程的資源;同?進程內(nèi)的多個線程共享進程的資源。

    進程切換開銷?,線程切換開銷?;進程間通信開銷?,線程間通信開銷?。

    線程屬于進程,不能獨?執(zhí)?。每個進程?少要有?個線程,成為主線程

    34 線程實現(xiàn)的?式有?種(四種)?

    繼承Thread類,重寫run?法

    實現(xiàn)Runnable接?,重寫run?法,實現(xiàn)Runnable接?的實現(xiàn)類的實例對象作為Thread構(gòu)造函數(shù)的target

    實現(xiàn)Callable接?通過FutureTask包裝器來創(chuàng)建Thread線程

    通過線程池創(chuàng)建線程

    35 高并發(fā)、任務(wù)執(zhí)?時間短的業(yè)務(wù)怎樣使?線程池?并發(fā)不?、任務(wù)執(zhí)?時間?的業(yè)務(wù)怎樣使?線程池?并發(fā)?業(yè)務(wù)執(zhí)?時間?的業(yè)務(wù)怎樣使?線程池?

    高并發(fā)、任務(wù)執(zhí)?時間短的業(yè)務(wù):線程池線程數(shù)可以設(shè)置為CPU核數(shù)+1,減少線程上下?的切換。

    并發(fā)不?、任務(wù)執(zhí)?時間?的業(yè)務(wù)要區(qū)分開看:

  • 假如是業(yè)務(wù)時間?集中在IO操作上,也就是IO密集型的任務(wù),因為IO操作并不占?CPU,所以不要讓所有的CPU閑下來,可以加?線程池中的線程數(shù)?,讓CPU處理更多的業(yè)務(wù)

  • 假如是業(yè)務(wù)時間?集中在計算操作上,也就是計算密集型任務(wù),這個就沒辦法了,和(1)?樣吧,線程池中的線程數(shù)設(shè)置得少?些,減少線程上下?的切換

  • 并發(fā)?、業(yè)務(wù)執(zhí)?時間?,解決這種類型任務(wù)的關(guān)鍵不在于線程池?在于整體架構(gòu)的設(shè)計,看看這些業(yè)務(wù)??某些數(shù)據(jù)是否能做緩存是第?步,增加服務(wù)器是第?步,?于線程池的設(shè)置,設(shè)置參考(2)。最后,業(yè)務(wù)執(zhí)?時間?的問題, 也可能需要分析?下,看看能不能使?中間件對任務(wù)進?拆分和解耦。

    36 如果你提交任務(wù)時,線程池隊列已滿,這時會發(fā)?什么?

    1、如果你使?的LinkedBlockingQueue,也就是?界隊列的話,沒關(guān)系,繼續(xù)添加任務(wù)到阻塞隊列中等待執(zhí)?,因為LinkedBlockingQueue可以近乎認為是?個?窮?的隊列,可以?限存放任務(wù);

    2、如果你使?的是有界隊列??說ArrayBlockingQueue的話,任務(wù)?先會被添加到ArrayBlockingQueue中,ArrayBlockingQueue滿了,則會使?拒絕策略RejectedExecutionHandler處理滿了的任務(wù),默認是AbortPolicy。

    37 鎖的等級:?法鎖、對象鎖、類鎖?

    ?法鎖(synchronized修飾?法時):

    通過在?法聲明中加? synchronized關(guān)鍵字來聲明 synchronized ?法。

    synchronized ?法控制對類成員變量的訪問;

    每個類實例對應?把鎖,每個 synchronized ?法都必須獲得調(diào)?該?法的類實例的鎖?能執(zhí)?,否則所屬線程阻塞,?法?旦執(zhí)?,就獨占該鎖,直到從該?法返回時才將鎖釋放,此后被阻塞的線程?能獲得該鎖,重新進?可執(zhí)?狀態(tài)。這種機制確保了同?時刻對于每?個類實例,其所有聲明為 synchronized 的成員函數(shù)中?多只有?個處于可執(zhí)?狀態(tài),從?有效避免了類成員變量的訪問沖突。

    對象鎖(synchronized修飾?法或代碼塊):

    當?個對象中有synchronized method或synchronized block的時候調(diào)?此對象的同步?法或進?其同步區(qū)域時,就必須先獲得對象鎖。如果此對象的對象鎖已被其他調(diào)?者占?,則需要等待此鎖被釋放。(?法鎖也是對象鎖)

    java的所有對象都含有1個互斥鎖,這個鎖由JVM自動獲取和釋放。線程進?synchronized?法的時候獲取該對象的鎖,當然如果已經(jīng)有線程獲取了這個對象的鎖,那么當前線程會等待;synchronized?法正常返回或者拋異常?終?,JVM會自動釋放對象鎖。這?也體現(xiàn)了?synchronized來加鎖的1個好處,?法拋異常的時候,鎖仍然可以由JVM來自動釋放。

    類鎖(synchronized 修飾靜態(tài)的?法或代碼塊):

    由于?個class不論被實例化多少次,其中的靜態(tài)?法和靜態(tài)變量在內(nèi)存中都只有?份。所以,?旦?個靜態(tài)的?法被申明為synchronized。此類所有的實例化對象在調(diào)?此?法,共?同?把鎖,我們稱之為類鎖。

    對象鎖是?來控制實例?法之間的同步,類鎖是?來控制靜態(tài)?法(或靜態(tài)變量互斥體)之間的同步

    38 如果同步塊內(nèi)的線程拋出異常會發(fā)?什么?

    synchronized?法正常返回或者拋異常?終?,JVM會自動釋放對象鎖

    39 并發(fā)編程(concurrency)并?編程(parallellism)有什么區(qū)別?

    解釋?:并?是指兩個或者多個事件在同?時刻發(fā)?;?并發(fā)是指兩個或多個事件在同?時間間隔發(fā)?。

    解釋?:并?是在不同實體上的多個事件,并發(fā)是在同?實體上的多個事件。

    解釋三:在?臺處理器上“同時”處理多個任務(wù),在多臺處理器上同時處理多個任務(wù)。如hadoop分布式集群所以并發(fā)編程的?標是充分的利?處理器的每?個核,以達到最?的處理性能。

    40 如何保證多線程下 i++ 結(jié)果正確?

    volatile只能保證你數(shù)據(jù)的可?性,獲取到的是最新的數(shù)據(jù),不能保證原?性;

    ?AtomicInteger保證原?性。

    synchronized既能保證共享變量可?性,也可以保證鎖內(nèi)操作的原?性。

    41 ?個線程如果出現(xiàn)了運?時異常會怎么樣?

    如果這個異常沒有被捕獲的話,這個線程就停?執(zhí)?了。

    另外重要的?點是:如果這個線程持有某個對象的監(jiān)視器,那么這個對象監(jiān)視器會被?即釋放.

    42 如何在兩個線程之間共享數(shù)據(jù)?

    通過在線程之間共享對象就可以了,然后通過wait/notify/notifyAll、await/signal/signalAll進?喚起和等待,??說阻塞隊列BlockingQueue就是為線程之間共享數(shù)據(jù)?設(shè)計的。

    43 ?產(chǎn)者消費者模型的作?是什么?

    通過平衡?產(chǎn)者的?產(chǎn)能?和消費者的消費能?來提升整個系統(tǒng)的運?效率,這是?產(chǎn)者消費者模型最重要的作?。

    解耦,這是?產(chǎn)者消費者模型附帶的作?,解耦意味著?產(chǎn)者和消費者之間的聯(lián)系少,聯(lián)系越少越可以獨自發(fā)展?不需要受到相互的制約。

    44 怎么喚醒?個阻塞的線程?

    如果線程是因為調(diào)?了wait()、sleep()或者join()?法?導致的阻塞;

    suspend與resume:Java廢棄 suspend() 去掛起線程的原因,是因為 suspend() 在導致線程暫停的同時,并不會去釋放任何鎖資源。其他線程都?法訪問被它占?的鎖。直到對應的線程執(zhí)? resume() ?法后,被掛起的線程才能繼續(xù),從?其它被阻塞在這個鎖的線程才可以繼續(xù)執(zhí)?。但是,如果 resume() 操作出現(xiàn)在 suspend() 之前執(zhí)?,那么線程將?直處于掛起狀態(tài),同時?直占?鎖,這就產(chǎn)?了死鎖。?且,對于被掛起的線程,它的線程狀態(tài)居然還是 Runnable。

    wait與notify:wait與notify必須配合synchronized使?,因為調(diào)?之前必須持有鎖,wait會?即釋放鎖,notify則是同步塊執(zhí)?完了才釋放

    await與singal:Condition類提供,?Condition對象由new ReentLock().newCondition()獲得,與wait和notify相同,因為使?Lock鎖后?法使?wait?法

    park與unpark:LockSupport是?個?常?便實?的線程阻塞?具,它可以在線程任意位置讓線程阻塞。和Thread.suspenf()相?,它彌補了由于resume()在前發(fā)?,導致線程?法繼續(xù)執(zhí)?的情況。和Object.wait()相?,它不需要先獲得某個對象的鎖,也不會拋出IException異常。可以喚醒指定線程。如果線程遇到了IO阻塞,?能為?,因為IO是操作系統(tǒng)實現(xiàn)的,Java代碼并沒有辦法直接接觸到操作系統(tǒng)。

    45 Java中?到的線程調(diào)度算法是什么

    搶占式。?個線程?完CPU之后,操作系統(tǒng)會根據(jù)線程優(yōu)先級、線程饑餓情況等數(shù)據(jù)算出?個總的優(yōu)先級并分配下?個時間?給某個線程執(zhí)?。

    46 單例模式的線程安全性?

    ??常談的問題了,?先要說的是單例模式的線程安全意味著:某個類的實例在多線程環(huán)境下只會被創(chuàng)建?次出來。單例模式有很多種的寫法,我總結(jié)?下:

    (1)餓漢式單例模式的寫法:線程安全

    (2)懶漢式單例模式的寫法:?線程安全

    (3)雙檢鎖單例模式的寫法:線程安全

    47 線程類的構(gòu)造?法、靜態(tài)塊是被哪個線程調(diào)?的?

    線程類的構(gòu)造?法、靜態(tài)塊是被new這個線程類所在的線程所調(diào)?的,?run?法??的代碼才是被線程自身所調(diào)?的。

    48 同步?法和同步塊,哪個是更好的選擇?

    同步塊是更好的選擇,因為它不會鎖住整個對象(當然也可以讓它鎖住整個對象)。同步?法會鎖住整個對象,哪怕這個類中有多個不相關(guān)聯(lián)的同步塊,這通常會導致他們停?執(zhí)?并需要等待獲得這個對象上的鎖。

    synchronized(this)以及?static的synchronized?法(?于static synchronized?法請往下看),只能防?多個線程同時執(zhí)?同?個對象的同步代碼段。

    如果要鎖住多個對象?法,可以鎖住?個固定的對象,或者鎖住這個類的Class對象。

    synchronized鎖住的是括號?的對象,?不是代碼。對于?static的synchronized?法,鎖的就是對象本身也就是this。

    49 如何檢測死鎖?怎么預防死鎖?

    概念:是指兩個或兩個以上的進程在執(zhí)?過程中,因爭奪資源?造成的?種互相等待的現(xiàn)象,若?外?作?,它們都將?法推進下去。此時稱系統(tǒng)處于死鎖;

    死鎖的四個必要條件:

    互斥條件:進程對所分配到的資源不允許其他進程進?訪問,若其他進程訪問該資源,只能等待,直?占有該資源的進程使?完成后釋放該資源

    請求和保持條件:進程獲得?定的資源之后,?對其他資源發(fā)出請求,但是該資源可能被其他進程占有,此時請求阻塞,但?對自?獲得的資源保持不放

    不可剝奪條件:是指進程已獲得的資源,在未完成使?之前,不可被剝奪,只能在使?完后自?釋放

    環(huán)路等待條件:是指進程發(fā)?死鎖后,若?進程之間形成?種頭尾相接的循環(huán)等待資源關(guān)系

    死鎖產(chǎn)?的原因:

    因競爭資源發(fā)?死鎖 現(xiàn)象:系統(tǒng)中供多個進程共享的資源的數(shù)?不?以滿?全部進程的需要時,就會引起對諸資源的競爭?發(fā)?死鎖現(xiàn)象

    進程推進順序不當發(fā)?死鎖

    檢查死鎖:

    有兩個容器,?個?于保存線程正在請求的鎖,?個?于保存線程已經(jīng)持有的鎖。每次加鎖之前都會做如下檢測

    檢測當前正在請求的鎖是否已經(jīng)被其它線程持有,如果有,則把那些線程找出來

    遍歷第?步中返回的線程,檢查自?持有的鎖是否正被其中任何?個線程請求,如果第?步返回真,表示出現(xiàn)了死鎖

    死鎖的解除與預防:

    控制不要讓四個必要條件成?。

    50 HashMap在多線程環(huán)境下使?需要注意什么?

    要注意死循環(huán)的問題,HashMap的put操作引發(fā)擴容,這個動作在多線程并發(fā)下會發(fā)?線程死循環(huán)的問題。

    1、HashMap不是線程安全的;Hashtable線程安全,但效率低,因為是Hashtable是使?synchronized的,所有線程競爭同?把鎖;?ConcurrentHashMap不僅線程安全?且效率?,因為它包含?個segment數(shù)組,將數(shù)據(jù)分段存儲,給每?段數(shù)據(jù)配?把鎖,也就是所謂的鎖分段技術(shù)。

    2、HashMap為何線程不安全:

    put時key相同導致其中?個線程的value被覆蓋;

    多個線程同時擴容,造成數(shù)據(jù)丟失;

    多線程擴容時導致Node鏈表形成環(huán)形結(jié)構(gòu)造成.next()死循環(huán),導致CPU利?率接近100%;

    3、ConcurrentHashMap最?效;

    51 什么是守護線程?有什么??

    守護線程(即daemon thread),是個服務(wù)線程,準確地來說就是服務(wù)其他的線程,這是它的作?——?其他的線程只有?種,那就是?戶線程。所以java?線程分2種,

    1、守護線程,?如垃圾回收線程,就是最典型的守護線程。

    2、?戶線程,就是應?程序?的自定義線程。

    52 如何實現(xiàn)線程串?執(zhí)??a. 為了控制線程執(zhí)?的順序,如ThreadA->ThreadB->ThreadC->ThreadA循環(huán)執(zhí)?三個線程,我們需要確定喚醒、等待的順序。這時我們可以同時使? Obj.wait()、Obj.notify()與synchronized(Obj)來實現(xiàn)這個?標。

    線程中持有上?個線程類的對象鎖以及自?的鎖,由于這種依賴關(guān)系,該線程執(zhí)?需要等待上個對象釋放鎖,從? 保證類線程執(zhí)?的順序。

    b. 通常情況下,wait是線程在獲取對象鎖后,主動釋放對象鎖,同時本線程休眠,直到有其它線程調(diào)?對象的notify()喚醒該線程,才能繼續(xù)獲取對象鎖,并繼續(xù)執(zhí)?。?notify()則是對等待對象鎖的線程的喚醒操作。但值得注意的是notify()調(diào)?后,并不是?上就釋放對象鎖,?是在相應的synchronized(){}語句塊執(zhí)?結(jié)束。釋放對象鎖后,JVM會在執(zhí)?wait()等待對象鎖的線程中隨機選取?線程,賦予其對象鎖,喚醒線程,繼續(xù)執(zhí)?。

    53 可以運?時kill掉?個線程嗎?

    a. 不可以,線程有5種狀態(tài),新建(new)、可運?(runnable)、運?中(running)、阻塞(block)、死亡(dead)。

    b. 只有當線程run?法或者主線程main?法結(jié)束,?或者拋出異常時,線程才會結(jié)束?命周期。

    54 關(guān)于synchronized

    在某個對象的所有synchronized?法中,在某個時刻只能有?個唯?的?個線程去訪問這些synchronized?法

    如果?個?法是synchronized?法,那么該synchronized關(guān)鍵字表示給當前對象上鎖(即this)相當于synchronized(this){}

    如果?個synchronized?法是static的,那么該synchronized表示給當前對象所對應的class對象上鎖(每個類不管?成多少對象,其對應的class對象只有?個)

    55 分步式鎖,程序數(shù)據(jù)庫中死鎖機制及解決?案

    基本原理:??個狀態(tài)值表示鎖,對鎖的占?和釋放通過狀態(tài)值來標識。

    三種分布式鎖:

    第一種:Zookeeper:

    基于zookeeper瞬時有序節(jié)點實現(xiàn)的分布式鎖,其主要邏輯如下。?致思想即為:每個客戶端對某個功能加鎖時,在zookeeper上的與該功能對應的指定節(jié)點的?錄下,?成?個唯?的瞬時有序節(jié)點。判斷是否獲取鎖的?式很簡單,只需要判斷有序節(jié)點中序號最?的?個。當釋放鎖的時候,只需將這個瞬時節(jié)點刪除即可。同時,其可以避免服務(wù)宕機導致的鎖?法釋放,?產(chǎn)?的死鎖問題

    【優(yōu)點】鎖安全性?,zk可持久化,且能實時監(jiān)聽獲取鎖的客戶端狀態(tài)。?旦客戶端宕機,則瞬時節(jié)點隨之消失,zk因?能第?時間釋放鎖。這也省去了?分布式緩存實現(xiàn)鎖的過程中需要加?超時時間判斷的這?邏輯。

    【缺點】性能開銷?較?。因為其需要動態(tài)產(chǎn)?、銷毀瞬時節(jié)點來實現(xiàn)鎖功能。所以不太適合直接提供給?并發(fā)的場景使?。

    【實現(xiàn)】可以直接采?zookeeper第三?庫curator即可?便地實現(xiàn)分布式鎖。

    【適?場景】對可靠性要求?常?,且并發(fā)程度不?的場景下使?。如核?數(shù)據(jù)的定時全量/增量同步等。)

    第二種memcached:

    memcached帶有add函數(shù),利?add函數(shù)的特性即可實現(xiàn)分布式鎖。add和set的區(qū)別在于:如果多線程并發(fā)set,則每個set都會成功,但最后存儲的值以最后的set的線程為準。?add的話則相反,add會添加第?個到達的值,并返回true,后續(xù)的添加則都會返回false。利?該點即可很輕松地實現(xiàn)分布式鎖。

    【優(yōu)點】并發(fā)?效

    【缺點】 memcached采?列?LRU置換策略,所以如果內(nèi)存不夠,可能導致緩存中的鎖信息丟失。memcached?法持久化,?旦重啟,將導致信息丟失。

    【使?場景】?并發(fā)場景。需要 1)加上超時時間避免死鎖; 2)提供?夠?撐鎖服務(wù)的內(nèi)存空間; 3)穩(wěn)定的集群化管理。

    第三種Redis:

    redis分布式鎖即可以結(jié)合zk分布式鎖鎖?度安全和memcached并發(fā)場景下效率很好的優(yōu)點,其實現(xiàn)?式和memcached類似,采?setnx即可實現(xiàn)。需要注意的是,這?的redis也需要設(shè)置超時時間,以避免死鎖。可以利?jedis客戶端實現(xiàn)。

    數(shù)據(jù)庫死鎖機制和解決?案:

    死鎖:死鎖是指兩個或者兩個以上的事務(wù)在執(zhí)?過程中,因爭奪鎖資源?造成的?種互相等待的現(xiàn)象。

    處理機制:解決死鎖最有?最簡單的?法是不要有等待,將任何等待都轉(zhuǎn)化為回滾,并且事務(wù)重新開始。但是有可能影響并發(fā)性能。

    ------超時回滾,innodb_lock_wait_time設(shè)置超時時間;

    ------wait-for-graph?法:跟超時回滾?起來,這是?種更加主動的死鎖檢測?式。InnoDB引擎也采?這種?式。

    56 spring單例為什么沒有安全問題(ThreadLocal)

    1、ThreadLocal:spring使?ThreadLocal解決線程安全問題;ThreadLocal會為每?個線程提供?個獨?的變量副本,從?隔離了多個線程對數(shù)據(jù)的訪問沖突。因為每?個線程都擁有自?的變量副本,從?也就沒有必要對該變量進?同步了。ThreadLocal提供了線程安全的共享對象,在編寫多線程代碼時,可以把不安全的變量封裝進ThreadLocal。概括起來說,對于多線程資源共享的問題,同步機制采?了“以時間換空間”的?式,?ThreadLocal采?了“以空間換時間”的?式。前者僅提供?份變量,讓不同的線程排隊訪問,?后者為每?個線程都提供了?份變量,因此可以同時訪問?互不影響。在很多情況下,ThreadLocal?直接使?synchronized同步機制解決線程安全問題更簡單,更?便,且結(jié)果程序擁有更?的并發(fā)性。

    2、單例:?狀態(tài)的Bean(?狀態(tài)就是?次操作,不能保存數(shù)據(jù)。?狀態(tài)對象(Stateless Bean),就是沒有實例變量的對象,不能保存數(shù)據(jù),是不變類,是線程安全的。)適合?不變模式,技術(shù)就是單例模式,這樣可以共享實例,提?性能。

    57 線程池原理

    使?場景:假設(shè)?個服務(wù)器完成?項任務(wù)所需時間為:T1-創(chuàng)建線程時間,T2-在線程中執(zhí)?任務(wù)的時間,T3-銷毀線程時間。如果T1+T3遠?于T2,則可以使?線程池,以提?服務(wù)器性能;

    組成:

    線程池管理器(ThreadPool):?于創(chuàng)建并管理線程池,包括 創(chuàng)建線程池,銷毀線程池,添加新任務(wù);

    ?作線程(PoolWorker):線程池中線程,在沒有任務(wù)時處于等待狀態(tài),可以循環(huán)的執(zhí)?任務(wù);

    任務(wù)接?(Task):每個任務(wù)必須實現(xiàn)的接?,以供?作線程調(diào)度任務(wù)的執(zhí)?,它主要規(guī)定了任務(wù)的??,任務(wù)執(zhí)?完后的收尾?作,任務(wù)的執(zhí)?狀態(tài)等;

    任務(wù)隊列(taskQueue):?于存放沒有處理的任務(wù)。提供?種緩沖機制。

    原理:線程池技術(shù)正是關(guān)注如何縮短或調(diào)整T1,T3時間的技術(shù),從?提?服務(wù)器程序性能的。它把T1,T3分別安排在服務(wù)器程序的啟動和結(jié)束的時間段或者?些空閑的時間段,這樣在服務(wù)器程序處理客戶請求時,不會有T1,T3的開銷了。

    ?作流程:

    1、線程池剛創(chuàng)建時,??沒有?個線程(也可以設(shè)置參數(shù)prestartAllCoreThreads啟動預期數(shù)量主線程)。任務(wù)隊列是作為參數(shù)傳進來的。不過,就算隊列??有任務(wù),線程池也不會?上執(zhí)?它們。

    2、當調(diào)? execute() ?法添加?個任務(wù)時,線程池會做如下判斷:

    如果正在運?的線程數(shù)量?于 corePoolSize,那么?上創(chuàng)建線程運?這個任務(wù);

    如果正在運?的線程數(shù)量?于或等于 corePoolSize,那么將這個任務(wù)放?隊列;

    如果這時候隊列滿了,?且正在運?的線程數(shù)量?于 maximumPoolSize,那么還是要創(chuàng)建?核?線程?刻運?這個任務(wù);

    如果隊列滿了,?且正在運?的線程數(shù)量?于或等于 maximumPoolSize,那么線程池會拋出異常RejectExecutionException。

    3、當?個線程完成任務(wù)時,它會從隊列中取下?個任務(wù)來執(zhí)?。

    4、當?個線程?事可做,超過?定的時間(keepAliveTime)時,線程池會判斷,如果當前運?的線程數(shù)?于corePoolSize,那么這個線程就被停掉。所以線程池的所有任務(wù)完成后,它最終會收縮到 corePoolSize 的??。

    58 java鎖多個對象

    例如:在銀?系統(tǒng)轉(zhuǎn)賬時,需要鎖定兩個賬戶,這個時候,順序使?兩個synchronized可能存在死鎖的情況

    59 java線程如何啟動

    1、繼承Thread類;

    2、實現(xiàn)Runnable接?;

    3、直接在函數(shù)體內(nèi):

    ?較:

    1、實現(xiàn)Runnable接?優(yōu)勢:

    1)適合多個相同的程序代碼的線程去處理同?個資源

    2)可以避免java中的單繼承的限制

    3)增加程序的健壯性,代碼可以被多個線程共享,代碼和數(shù)據(jù)獨?。

    2、繼承Thread類優(yōu)勢:

    1)可以將線程類抽象出來,當需要使?抽象??模式設(shè)計時。

    2)多線程同步

    3、在函數(shù)體使?優(yōu)勢

    1)?需繼承thread或者實現(xiàn)Runnable,縮?作?域。

    60 java中加鎖的?式有哪些,如何實現(xiàn)怎么個寫法?

    1、java中有兩種鎖:?種是?法鎖或者對象鎖(在?靜態(tài)?法或者代碼塊上加鎖),第?種是類鎖(在靜態(tài)?法或者class上加鎖);

    2、注意:其他線程可以訪問未加鎖的?法和代碼;synchronized同時修飾靜態(tài)?法和實例?法,但是運?結(jié)果是交替進?的,這證明了類鎖和對象鎖是兩個不?樣的鎖,控制著不同的區(qū)域,它們是互不?擾的。

    61 如何保證數(shù)據(jù)不丟失

    1、使?消息隊列,消息持久化;

    2、添加標志位:未處理 0,處理中 1,已處理 2。定時處理。

    62、ThreadLocal為什么會發(fā)?內(nèi)存泄漏?

    1、OOM實現(xiàn):

    ThreadLocal的實現(xiàn)是這樣的:每個Thread 維護?個 ThreadLocalMap 映射表,這個映射表的 key 是 ThreadLocal實例本身,value 是真正需要存儲的 Object。2、也就是說 ThreadLocal 本身并不存儲值,它只是作為?個 key 來讓線程從 ThreadLocalMap 獲取 value。值得注意的是圖中的虛線,表示 ThreadLocalMap 是使? ThreadLocal 的弱引?作為 Key 的,弱引?的對象在 GC 時會被回收。

    ThreadLocalMap使?ThreadLocal的弱引?作為key,如果?個ThreadLocal沒有外部強引?來引?它,那么系統(tǒng) GC的時候,這個ThreadLocal勢必會被回收,這樣?來,ThreadLocalMap中就會出現(xiàn)key為null的Entry,就沒有辦法訪問這些key為null的Entry的value,如果當前線程再遲遲不結(jié)束的話,這些key為null的Entry的value就會?直存在?條強引?鏈:Thread Ref -> Thread -> ThreaLocalMap -> Entry -> value永遠?法回收,造成內(nèi)存泄漏。

    3、預防辦法:在ThreadLocal的get(),set(),remove()的時候都會清除線程ThreadLocalMap?所有key為null的value。但是這些被動的預防措施并不能保證不會內(nèi)存泄漏:

    (1)使?static的ThreadLocal,延?了ThreadLocal的?命周期,可能導致內(nèi)存泄漏。

    (2)分配使?了ThreadLocal?不再調(diào)?get(),set(),remove()?法,那么就會導致內(nèi)存泄漏,因為這塊內(nèi)存?直存在。

    63 jdk8中對ConcurrentHashmap的改進

    Java 7為實現(xiàn)并?訪問,引?了Segment這?結(jié)構(gòu),實現(xiàn)了分段鎖,理論上最?并發(fā)度與Segment個數(shù)相等。

    Java 8為進?步提?并發(fā)性,摒棄了分段鎖的?案,?是直接使??個?的數(shù)組。同時為了提?哈希碰撞下的尋址性能,Java 8在鏈表?度超過?定閾值(8)時將鏈表(尋址時間復雜度為O(N))轉(zhuǎn)換為紅?樹(尋址時間復雜度為O(long(N)))。

    64 concurrent包下有哪些類?

    ConcurrentHashMap、Future、FutureTask、AtomicInteger…

    65 線程a,b,c,d運?任務(wù),怎么保證當a,b,c線程執(zhí)?完再執(zhí)?d線程?

    1、CountDownLatch類

    ?個同步輔助類,常?于某個條件發(fā)?后才能執(zhí)?后續(xù)進程。給定計數(shù)初始化CountDownLatch,調(diào)?countDown()?法,在計數(shù)到達零之前,await?法?直受阻塞。

    重要?法為countdown()與await();

    2、join?法

    將線程B加?到線程A的尾部,當A執(zhí)?完后B才執(zhí)?。

    3、notify、wait?法,Java中的喚醒與等待?法,關(guān)鍵為synchronized代碼塊,參數(shù)線程間應相同,也常?Object作為參數(shù)。

    66 ?并發(fā)系統(tǒng)如何做性能優(yōu)化?如何防?庫存超賣?

    1、?并發(fā)系統(tǒng)性能優(yōu)化:優(yōu)化程序,優(yōu)化服務(wù)配置,優(yōu)化系統(tǒng)配置

    盡量使?緩存,包括?戶緩存,信息緩存等,多花點內(nèi)存來做緩存,可以?量減少與數(shù)據(jù)庫的交互,提?性能。

    ?jprofiler等?具找出性能瓶頸,減少額外的開銷。

    優(yōu)化數(shù)據(jù)庫查詢語句,減少直接使?hibernate等?具的直接?成語句(僅耗時較?的查詢做優(yōu)化)。

    優(yōu)化數(shù)據(jù)庫結(jié)構(gòu),多做索引,提?查詢效率。

    統(tǒng)計的功能盡量做緩存,或按每天?統(tǒng)計或定時統(tǒng)計相關(guān)報表,避免需要時進?統(tǒng)計的功能。

    能使?靜態(tài)??的地?盡量使?,減少容器的解析(盡量將動態(tài)內(nèi)容?成靜態(tài)html來顯示)。

    解決以上問題后,使?服務(wù)器集群來解決單臺的瓶頸問題。

    2.防?庫存超賣:

    悲觀鎖:在更新庫存期間加鎖,不允許其它線程修改;

    數(shù)據(jù)庫鎖:select xxx for update;

    分布式鎖;

    樂觀鎖:使?帶版本號的更新。每個線程都可以并發(fā)修改,但在并發(fā)時,只有?個線程會修改成功,其它會返回失敗。

    redis watch:監(jiān)視鍵值對,作?時如果事務(wù)提交exec時發(fā)現(xiàn)監(jiān)視的監(jiān)視對發(fā)?變化,事務(wù)將被取消。

    消息隊列:通過 FIFO 隊列,使修改庫存的操作串?化。

    總結(jié):

    總的來說,不能把壓?放在數(shù)據(jù)庫上,所以使? “select xxx for update” 的?式在?并發(fā)的場景下是不可?的。FIFO 同步隊列的?式,可以結(jié)合庫存限制隊列?,但是在庫存較多的場景下,?不太適?。所以相對來說,我會傾向于選擇:樂觀鎖 / 緩存鎖 / 分布式鎖的?式。

    總結(jié)

    以上是生活随笔為你收集整理的绝了,66道并发多线程面试题汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    国产内射爽爽大片视频社区在线 | 波多野结衣一区二区三区av免费 | 夜夜夜高潮夜夜爽夜夜爰爰 | 久久国产自偷自偷免费一区调 | 精品无码国产一区二区三区av | 免费无码的av片在线观看 | 美女毛片一区二区三区四区 | 成人影院yy111111在线观看 | 午夜精品久久久内射近拍高清 | 国产明星裸体无码xxxx视频 | 日韩亚洲欧美精品综合 | 日产精品高潮呻吟av久久 | 国产亚洲欧美在线专区 | 男女下面进入的视频免费午夜 | 国产美女极度色诱视频www | 日本一区二区更新不卡 | 免费人成网站视频在线观看 | 欧美三级不卡在线观看 | 国产精品无码一区二区三区不卡 | 波多野结衣一区二区三区av免费 | 久久99精品久久久久久动态图 | 国产人妻精品一区二区三区 | 97se亚洲精品一区 | 成人精品视频一区二区三区尤物 | 国内精品久久毛片一区二区 | 成人精品一区二区三区中文字幕 | 疯狂三人交性欧美 | 无码人妻av免费一区二区三区 | 中文字幕乱码亚洲无线三区 | av无码久久久久不卡免费网站 | 国产一区二区三区影院 | 男人的天堂2018无码 | 99久久精品午夜一区二区 | 亚洲色欲色欲欲www在线 | 久久人人爽人人爽人人片av高清 | 国内少妇偷人精品视频免费 | 午夜不卡av免费 一本久久a久久精品vr综合 | 性色欲情网站iwww九文堂 | 激情五月综合色婷婷一区二区 | 国内精品人妻无码久久久影院 | 给我免费的视频在线观看 | 亚洲色欲久久久综合网东京热 | 午夜无码人妻av大片色欲 | 激情国产av做激情国产爱 | 国产乱人无码伦av在线a | 欧美老妇与禽交 | 波多野结衣av在线观看 | 亚洲精品国产第一综合99久久 | 国产香蕉尹人视频在线 | 亚洲s色大片在线观看 | 精品久久久无码人妻字幂 | 最近的中文字幕在线看视频 | 亚洲精品中文字幕久久久久 | 国产人成高清在线视频99最全资源 | 少妇一晚三次一区二区三区 | 无码精品国产va在线观看dvd | 亚洲精品国偷拍自产在线麻豆 | 少妇性荡欲午夜性开放视频剧场 | 久久精品成人欧美大片 | 玩弄中年熟妇正在播放 | 国产人妻大战黑人第1集 | 东京热无码av男人的天堂 | 日韩亚洲欧美精品综合 | 在线播放无码字幕亚洲 | 日本精品少妇一区二区三区 | 欧美精品国产综合久久 | 国产成人精品无码播放 | 强辱丰满人妻hd中文字幕 | 性做久久久久久久免费看 | 久久综合狠狠综合久久综合88 | 激情爆乳一区二区三区 | 香蕉久久久久久av成人 | 欧美日韩精品 | 国内揄拍国内精品人妻 | 一本久道久久综合婷婷五月 | 免费乱码人妻系列无码专区 | av无码不卡在线观看免费 | 国产亚洲人成在线播放 | 亚洲成a人一区二区三区 | 东京热男人av天堂 | 精品厕所偷拍各类美女tp嘘嘘 | 中文字幕 人妻熟女 | 人妻有码中文字幕在线 | 人人妻人人藻人人爽欧美一区 | 久久国产自偷自偷免费一区调 | 麻豆国产丝袜白领秘书在线观看 | 国产av人人夜夜澡人人爽麻豆 | 成在人线av无码免费 | 久久久国产精品无码免费专区 | 亚洲成av人在线观看网址 | 人人妻人人澡人人爽欧美一区九九 | 国产亚洲美女精品久久久2020 | 97久久精品无码一区二区 | 男女猛烈xx00免费视频试看 | 久久久久免费精品国产 | 日日摸夜夜摸狠狠摸婷婷 | 装睡被陌生人摸出水好爽 | 一本久久a久久精品亚洲 | 午夜肉伦伦影院 | 亚洲日韩乱码中文无码蜜桃臀网站 | 一本久久a久久精品亚洲 | 亚洲人亚洲人成电影网站色 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲中文字幕乱码av波多ji | 亚洲欧美国产精品专区久久 | 成年美女黄网站色大免费全看 | a片在线免费观看 | 精品一区二区三区无码免费视频 | 久久综合色之久久综合 | 免费无码av一区二区 | 大地资源中文第3页 | 小泽玛莉亚一区二区视频在线 | 伊人久久大香线蕉av一区二区 | 无码人妻黑人中文字幕 | 国产熟妇另类久久久久 | 欧美 亚洲 国产 另类 | 国产精品久久国产三级国 | 熟女少妇人妻中文字幕 | 激情综合激情五月俺也去 | 麻花豆传媒剧国产免费mv在线 | 领导边摸边吃奶边做爽在线观看 | 国产情侣作爱视频免费观看 | 日本精品久久久久中文字幕 | 国产成人av免费观看 | 色诱久久久久综合网ywww | 久久天天躁狠狠躁夜夜免费观看 | 亚洲小说图区综合在线 | 四十如虎的丰满熟妇啪啪 | 国产一区二区三区四区五区加勒比 | 国产精品毛多多水多 | 无码人妻出轨黑人中文字幕 | 欧美变态另类xxxx | 日韩成人一区二区三区在线观看 | 国产麻豆精品一区二区三区v视界 | 亚洲精品一区二区三区在线观看 | 装睡被陌生人摸出水好爽 | 国产麻豆精品一区二区三区v视界 | 国产精品久久久久久亚洲影视内衣 | 中文字幕无线码 | 日韩精品乱码av一区二区 | 国产麻豆精品一区二区三区v视界 | 中文字幕中文有码在线 | 精品国产成人一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 久久99国产综合精品 | 少女韩国电视剧在线观看完整 | 国精产品一品二品国精品69xx | 亚洲成a人片在线观看日本 | 久久熟妇人妻午夜寂寞影院 | 牲欲强的熟妇农村老妇女视频 | 小泽玛莉亚一区二区视频在线 | 日本熟妇乱子伦xxxx | 伊人色综合久久天天小片 | 综合网日日天干夜夜久久 | 大胆欧美熟妇xx | 国产亚洲欧美日韩亚洲中文色 | 亚洲无人区午夜福利码高清完整版 | 久久久精品欧美一区二区免费 | 日韩视频 中文字幕 视频一区 | 国产人妻久久精品二区三区老狼 | 久久99精品久久久久婷婷 | 午夜精品一区二区三区的区别 | 无码福利日韩神码福利片 | 2020久久超碰国产精品最新 | 国产亚洲精品久久久久久久久动漫 | 国产黑色丝袜在线播放 | 在线播放亚洲第一字幕 | 亚洲综合在线一区二区三区 | 久久国产36精品色熟妇 | 国产av人人夜夜澡人人爽麻豆 | 日日碰狠狠丁香久燥 | 色五月丁香五月综合五月 | 日韩欧美成人免费观看 | 高潮毛片无遮挡高清免费视频 | 天天躁日日躁狠狠躁免费麻豆 | 人妻少妇精品无码专区动漫 | 狠狠躁日日躁夜夜躁2020 | 国产成人精品一区二区在线小狼 | 无码国产色欲xxxxx视频 | 亚洲欧美日韩成人高清在线一区 | 日日摸夜夜摸狠狠摸婷婷 | 国产无av码在线观看 | 色偷偷人人澡人人爽人人模 | av香港经典三级级 在线 | a在线亚洲男人的天堂 | 一区二区三区高清视频一 | 在线播放免费人成毛片乱码 | 一区二区三区乱码在线 | 欧洲 | 亚洲精品国产第一综合99久久 | 国产精品嫩草久久久久 | 2019nv天堂香蕉在线观看 | 婷婷五月综合激情中文字幕 | 精品国产一区二区三区av 性色 | 久久无码专区国产精品s | 国产午夜福利100集发布 | 永久黄网站色视频免费直播 | 最新国产乱人伦偷精品免费网站 | 国产精品久久久av久久久 | 久久精品人人做人人综合 | 日本精品人妻无码免费大全 | 国内少妇偷人精品视频免费 | 亚洲成av人片在线观看无码不卡 | 亚洲天堂2017无码中文 | 波多野结衣高清一区二区三区 | 麻豆av传媒蜜桃天美传媒 | 精品夜夜澡人妻无码av蜜桃 | 亚洲人成网站免费播放 | 亚洲欧美精品aaaaaa片 | 亚洲人成无码网www | 特级做a爰片毛片免费69 | 亚洲日韩av片在线观看 | 国产精品永久免费视频 | 97久久精品无码一区二区 | 国产精品久久久久9999小说 | 中文精品无码中文字幕无码专区 | 无码人妻丰满熟妇区五十路百度 | 国产九九九九九九九a片 | 精品一二三区久久aaa片 | 日韩亚洲欧美中文高清在线 | 丰满人妻被黑人猛烈进入 | 欧美三级不卡在线观看 | 中文无码伦av中文字幕 | 无码精品人妻一区二区三区av | 免费观看黄网站 | 亚洲伊人久久精品影院 | 中文无码成人免费视频在线观看 | 在线 国产 欧美 亚洲 天堂 | 十八禁视频网站在线观看 | 波多野结衣高清一区二区三区 | 久久视频在线观看精品 | 国产亚洲视频中文字幕97精品 | 中文字幕av无码一区二区三区电影 | 国产精品毛片一区二区 | www一区二区www免费 | 亚洲а∨天堂久久精品2021 | 精品亚洲韩国一区二区三区 | 精品久久久无码中文字幕 | 日本一本二本三区免费 | 国产精品人人爽人人做我的可爱 | 久久久亚洲欧洲日产国码αv | 免费视频欧美无人区码 | 麻花豆传媒剧国产免费mv在线 | 亚洲欧美中文字幕5发布 | 久久久无码中文字幕久... | 成人三级无码视频在线观看 | 四虎4hu永久免费 | 成 人 免费观看网站 | 亚洲自偷自偷在线制服 | 国产精品美女久久久网av | 永久免费精品精品永久-夜色 | 欧美日韩久久久精品a片 | 欧美丰满少妇xxxx性 | 亚洲中文字幕av在天堂 | 狠狠躁日日躁夜夜躁2020 | 中文字幕乱码人妻二区三区 | 国产va免费精品观看 | 久久精品视频在线看15 | 日韩精品乱码av一区二区 | 国产精品久久久一区二区三区 | 少妇人妻偷人精品无码视频 | 日本护士xxxxhd少妇 | www国产亚洲精品久久久日本 | 丰腴饱满的极品熟妇 | 永久免费精品精品永久-夜色 | 国产亚洲欧美在线专区 | 网友自拍区视频精品 | 领导边摸边吃奶边做爽在线观看 | а√天堂www在线天堂小说 | 波多野结衣乳巨码无在线观看 | 久久久精品成人免费观看 | 久久精品国产亚洲精品 | 亚洲午夜久久久影院 | 欧美日韩亚洲国产精品 | 成年美女黄网站色大免费视频 | 国产偷抇久久精品a片69 | 欧美老妇与禽交 | 在线欧美精品一区二区三区 | 最新国产麻豆aⅴ精品无码 | 欧美 日韩 亚洲 在线 | 四虎国产精品一区二区 | 日韩欧美中文字幕在线三区 | 国产一区二区不卡老阿姨 | 欧美国产日韩亚洲中文 | 好男人www社区 | 老太婆性杂交欧美肥老太 | 国产精品成人av在线观看 | 日韩av无码一区二区三区 | 亚洲一区二区三区在线观看网站 | 国产精品久久福利网站 | 亚洲狠狠色丁香婷婷综合 | 亚洲综合另类小说色区 | 国产亲子乱弄免费视频 | 亚洲日韩av一区二区三区四区 | 露脸叫床粗话东北少妇 | 国产suv精品一区二区五 | 人妻无码αv中文字幕久久琪琪布 | 2019nv天堂香蕉在线观看 | 国产成人人人97超碰超爽8 | 国产在线无码精品电影网 | 亚洲中文字幕在线无码一区二区 | 国产激情无码一区二区 | 欧美日韩视频无码一区二区三 | 少妇被黑人到高潮喷出白浆 | 丰满人妻一区二区三区免费视频 | 国产一区二区三区四区五区加勒比 | 一本色道久久综合亚洲精品不卡 | 三级4级全黄60分钟 | 激情综合激情五月俺也去 | 麻豆人妻少妇精品无码专区 | 中文字幕无码免费久久9一区9 | 日韩亚洲欧美中文高清在线 | 欧美高清在线精品一区 | 又大又黄又粗又爽的免费视频 | 无码人妻精品一区二区三区下载 | 精品无码成人片一区二区98 | 欧美丰满熟妇xxxx性ppx人交 | 国产成人午夜福利在线播放 | 国产真实乱对白精彩久久 | 日韩无码专区 | 人妻无码久久精品人妻 | 我要看www免费看插插视频 | 国产精品人人爽人人做我的可爱 | 亚洲国产成人av在线观看 | 撕开奶罩揉吮奶头视频 | 99视频精品全部免费免费观看 | 无码中文字幕色专区 | 天天躁夜夜躁狠狠是什么心态 | 波多野结衣乳巨码无在线观看 | 成人精品视频一区二区三区尤物 | 久久亚洲精品中文字幕无男同 | 免费观看激色视频网站 | 国产乱人伦偷精品视频 | 在线观看欧美一区二区三区 | 免费无码av一区二区 | 国产精品高潮呻吟av久久4虎 | 一本一道久久综合久久 | 性史性农村dvd毛片 | 特黄特色大片免费播放器图片 | 国产欧美亚洲精品a | 国产97在线 | 亚洲 | 亚洲精品国偷拍自产在线观看蜜桃 | 日本乱偷人妻中文字幕 | 国产特级毛片aaaaaa高潮流水 | 香蕉久久久久久av成人 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲中文字幕无码中文字在线 | 四虎国产精品一区二区 | 人妻无码αv中文字幕久久琪琪布 | 九九在线中文字幕无码 | 国产一精品一av一免费 | 亚洲人成网站在线播放942 | 1000部啪啪未满十八勿入下载 | 久久99久久99精品中文字幕 | 国产超级va在线观看视频 | 亚洲国产精品无码一区二区三区 | 亚洲一区二区三区国产精华液 | 国产精品久久久久久无码 | 中国女人内谢69xxxxxa片 | 久久精品一区二区三区四区 | 精品久久综合1区2区3区激情 | 成 人 免费观看网站 | 蜜桃视频韩日免费播放 | 荫蒂添的好舒服视频囗交 | 噜噜噜亚洲色成人网站 | 精品久久久久久亚洲精品 | 成人无码精品一区二区三区 | 欧美日本免费一区二区三区 | 日韩成人一区二区三区在线观看 | 亚洲区小说区激情区图片区 | 秋霞成人午夜鲁丝一区二区三区 | 欧美激情内射喷水高潮 | 久久精品女人天堂av免费观看 | 国产免费久久久久久无码 | 日本爽爽爽爽爽爽在线观看免 | a国产一区二区免费入口 | 性色欲情网站iwww九文堂 | 日本精品人妻无码免费大全 | 99麻豆久久久国产精品免费 | 乌克兰少妇xxxx做受 | 亚洲日本一区二区三区在线 | 又黄又爽又色的视频 | 嫩b人妻精品一区二区三区 | 中文字幕人妻无码一区二区三区 | 4hu四虎永久在线观看 | 国产香蕉尹人综合在线观看 | 男女性色大片免费网站 | 亚洲一区二区三区播放 | 久久久久成人片免费观看蜜芽 | 国产精品久久久久9999小说 | 国产午夜亚洲精品不卡下载 | 国产性生大片免费观看性 | 粉嫩少妇内射浓精videos | 红桃av一区二区三区在线无码av | 成人亚洲精品久久久久 | 久久国产精品二国产精品 | 六月丁香婷婷色狠狠久久 | 国产亚洲日韩欧美另类第八页 | 日本熟妇乱子伦xxxx | 成在人线av无码免观看麻豆 | 久久精品国产日本波多野结衣 | 超碰97人人做人人爱少妇 | 麻豆精产国品 | 国产精品国产自线拍免费软件 | 精品无码国产自产拍在线观看蜜 | 国内精品一区二区三区不卡 | 精品水蜜桃久久久久久久 | 青青草原综合久久大伊人精品 | 中文字幕色婷婷在线视频 | 国内精品人妻无码久久久影院蜜桃 | 精品aⅴ一区二区三区 | 女高中生第一次破苞av | 日日躁夜夜躁狠狠躁 | 亚洲の无码国产の无码影院 | 亚洲精品一区国产 | 亚洲精品久久久久久一区二区 | 亚洲精品一区二区三区婷婷月 | 国产精品美女久久久网av | 狂野欧美激情性xxxx | 色 综合 欧美 亚洲 国产 | 99久久精品日本一区二区免费 | 97色伦图片97综合影院 | 国产亚洲精品久久久久久久 | 亚洲自偷自拍另类第1页 | 国产做国产爱免费视频 | 久久久精品456亚洲影院 | 日本又色又爽又黄的a片18禁 | 国产精品久久久久影院嫩草 | 鲁鲁鲁爽爽爽在线视频观看 | 99久久精品无码一区二区毛片 | 国产亚洲欧美在线专区 | 免费人成网站视频在线观看 | 国产精品亚洲五月天高清 | 男女作爱免费网站 | 任你躁国产自任一区二区三区 | 日韩精品a片一区二区三区妖精 | 国产三级久久久精品麻豆三级 | а√资源新版在线天堂 | 国产精品二区一区二区aⅴ污介绍 | 国产精品a成v人在线播放 | 久久精品人人做人人综合试看 | 亚洲の无码国产の无码影院 | 欧美亚洲国产一区二区三区 | 一本大道伊人av久久综合 | 亚洲另类伦春色综合小说 | 亚洲乱码中文字幕在线 | 3d动漫精品啪啪一区二区中 | 中文精品无码中文字幕无码专区 | 国产成人无码区免费内射一片色欲 | 在线欧美精品一区二区三区 | 国内揄拍国内精品少妇国语 | 国产农村妇女高潮大叫 | 欧美精品无码一区二区三区 | 久久精品国产大片免费观看 | 亚洲精品久久久久avwww潮水 | 内射巨臀欧美在线视频 | 亚洲国产精品久久久久久 | 无码任你躁久久久久久久 | 国产精品无码一区二区桃花视频 | 老子影院午夜精品无码 | аⅴ资源天堂资源库在线 | 国产精品久久福利网站 | 亚洲精品一区二区三区四区五区 | 亚洲热妇无码av在线播放 | 久久久久人妻一区精品色欧美 | 中文字幕无码免费久久9一区9 | 亚洲另类伦春色综合小说 | 精品欧美一区二区三区久久久 | 一本色道久久综合亚洲精品不卡 | 国产人成高清在线视频99最全资源 | 少妇性l交大片 | 亚洲最大成人网站 | 人妻体内射精一区二区三四 | 人妻无码αv中文字幕久久琪琪布 | 狠狠色丁香久久婷婷综合五月 | 精品国产乱码久久久久乱码 | 一本色道久久综合狠狠躁 | 国产内射爽爽大片视频社区在线 | 国产又粗又硬又大爽黄老大爷视 | 国产精品久久久久7777 | 麻豆av传媒蜜桃天美传媒 | 无码人妻丰满熟妇区五十路百度 | 国产手机在线αⅴ片无码观看 | 玩弄中年熟妇正在播放 | 综合人妻久久一区二区精品 | 欧美亚洲国产一区二区三区 | 亚洲区欧美区综合区自拍区 | 丁香花在线影院观看在线播放 | 人妻少妇精品无码专区二区 | 午夜成人1000部免费视频 | 国产精华av午夜在线观看 | 精品一二三区久久aaa片 | 永久免费精品精品永久-夜色 | 露脸叫床粗话东北少妇 | 中文字幕无码日韩专区 | 精品夜夜澡人妻无码av蜜桃 | 狠狠色色综合网站 | 在线播放亚洲第一字幕 | 综合人妻久久一区二区精品 | 扒开双腿疯狂进出爽爽爽视频 | 人人爽人人爽人人片av亚洲 | 国产午夜视频在线观看 | 在线天堂新版最新版在线8 | 亚洲成av人片在线观看无码不卡 | 国产精品亚洲综合色区韩国 | 丰满少妇女裸体bbw | 乱人伦人妻中文字幕无码久久网 | 波多野42部无码喷潮在线 | 久久久精品456亚洲影院 | 无码人妻精品一区二区三区下载 | 日韩人妻少妇一区二区三区 | 国产欧美熟妇另类久久久 | 狂野欧美性猛交免费视频 | 成人无码影片精品久久久 | 国产激情精品一区二区三区 | 久久久婷婷五月亚洲97号色 | 色欲av亚洲一区无码少妇 | 伊人久久大香线蕉午夜 | 麻豆人妻少妇精品无码专区 | 日韩精品a片一区二区三区妖精 | 国产精品久久久久无码av色戒 | 日韩av激情在线观看 | 久久精品国产亚洲精品 | 久久aⅴ免费观看 | 伊人久久大香线焦av综合影院 | а天堂中文在线官网 | 色婷婷综合中文久久一本 | 国产97在线 | 亚洲 | 国产香蕉尹人综合在线观看 | 人妻aⅴ无码一区二区三区 | 少妇无码av无码专区在线观看 | 亚洲精品中文字幕 | 国产成人无码a区在线观看视频app | 国产在线精品一区二区三区直播 | 18无码粉嫩小泬无套在线观看 | a片免费视频在线观看 | www国产亚洲精品久久网站 | 人妻有码中文字幕在线 | 国产内射爽爽大片视频社区在线 | 国产精品对白交换视频 | аⅴ资源天堂资源库在线 | 黑人巨大精品欧美一区二区 | 精品久久久久久亚洲精品 | 国产人妻精品一区二区三区不卡 | 亚洲 a v无 码免 费 成 人 a v | 夜夜高潮次次欢爽av女 | 久久无码专区国产精品s | 99久久久无码国产aaa精品 | 99国产精品白浆在线观看免费 | 亚洲精品一区三区三区在线观看 | 乱码av麻豆丝袜熟女系列 | 国产免费久久精品国产传媒 | 夜夜高潮次次欢爽av女 | 狠狠亚洲超碰狼人久久 | 乱中年女人伦av三区 | 婷婷丁香六月激情综合啪 | 人妻少妇精品无码专区动漫 | 欧美丰满熟妇xxxx性ppx人交 | 久青草影院在线观看国产 | 自拍偷自拍亚洲精品10p | 欧美熟妇另类久久久久久不卡 | 久久综合给合久久狠狠狠97色 | 国产精品久久久久无码av色戒 | 欧美老妇交乱视频在线观看 | 欧美 日韩 人妻 高清 中文 | 午夜熟女插插xx免费视频 | 国产精品久久国产精品99 | 欧美性生交xxxxx久久久 | 久久综合香蕉国产蜜臀av | 蜜桃臀无码内射一区二区三区 | 无码av免费一区二区三区试看 | 99久久精品国产一区二区蜜芽 | 久久亚洲精品中文字幕无男同 | 亚洲一区av无码专区在线观看 | 小鲜肉自慰网站xnxx | 国产又粗又硬又大爽黄老大爷视 | 日本精品人妻无码77777 天堂一区人妻无码 | 在线观看免费人成视频 | 国产内射爽爽大片视频社区在线 | 午夜时刻免费入口 | 亚洲欧美日韩国产精品一区二区 | 波多野结衣aⅴ在线 | 国产精品免费大片 | 国产一区二区三区四区五区加勒比 | 俺去俺来也在线www色官网 | 亚洲成av人片在线观看无码不卡 | 国产又粗又硬又大爽黄老大爷视 | 精品人妻人人做人人爽 | 人妻互换免费中文字幕 | 中文字幕 人妻熟女 | 国产亚洲精品久久久久久 | 99视频精品全部免费免费观看 | 俺去俺来也在线www色官网 | 少妇无码一区二区二三区 | 99精品视频在线观看免费 | 久精品国产欧美亚洲色aⅴ大片 | 免费人成在线观看网站 | 亚洲色大成网站www国产 | 激情内射日本一区二区三区 | 四虎影视成人永久免费观看视频 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 超碰97人人做人人爱少妇 | 奇米影视7777久久精品 | 亚洲精品成人av在线 | 午夜肉伦伦影院 | 国产成人综合在线女婷五月99播放 | 欧美放荡的少妇 | 99久久婷婷国产综合精品青草免费 | www一区二区www免费 | 黑人粗大猛烈进出高潮视频 | 99在线 | 亚洲 | 丰满肥臀大屁股熟妇激情视频 | 国产在线精品一区二区高清不卡 | 午夜丰满少妇性开放视频 | 激情人妻另类人妻伦 | 东京热男人av天堂 | 成人精品天堂一区二区三区 | 国产无遮挡又黄又爽免费视频 | 中文字幕 人妻熟女 | 中文字幕日产无线码一区 | 老熟妇仑乱视频一区二区 | 成 人 网 站国产免费观看 | 国产午夜无码精品免费看 | 欧美精品免费观看二区 | 亚洲成av人片天堂网无码】 | 亚洲一区二区三区在线观看网站 | 香蕉久久久久久av成人 | 亚洲精品国产品国语在线观看 | 国产三级精品三级男人的天堂 | √天堂中文官网8在线 | 日韩成人一区二区三区在线观看 | 欧美成人午夜精品久久久 | 国产无遮挡又黄又爽免费视频 | 午夜福利试看120秒体验区 | 久久zyz资源站无码中文动漫 | 少妇人妻av毛片在线看 | 蜜桃av抽搐高潮一区二区 | 日韩无码专区 | 亚洲国产精品一区二区美利坚 | 一二三四社区在线中文视频 | 国产午夜福利亚洲第一 | 99在线 | 亚洲 | 澳门永久av免费网站 | 国产69精品久久久久app下载 | 亚洲熟妇自偷自拍另类 | 无码国内精品人妻少妇 | 少妇无码av无码专区在线观看 | 精品乱子伦一区二区三区 | 玩弄人妻少妇500系列视频 | 东北女人啪啪对白 | 国产熟妇高潮叫床视频播放 | 成年女人永久免费看片 | 免费乱码人妻系列无码专区 | 少女韩国电视剧在线观看完整 | 国产av无码专区亚洲a∨毛片 | 精品国产精品久久一区免费式 | 久久久久成人精品免费播放动漫 | 国产区女主播在线观看 | 人人澡人摸人人添 | 在教室伦流澡到高潮hnp视频 | 高清国产亚洲精品自在久久 | 亚洲狠狠色丁香婷婷综合 | 国产午夜福利亚洲第一 | 狠狠综合久久久久综合网 | 亚洲区小说区激情区图片区 | 亚洲伊人久久精品影院 | 国产一区二区三区日韩精品 | 亚洲欧洲日本综合aⅴ在线 | 奇米影视888欧美在线观看 | 国产美女精品一区二区三区 | 国产乡下妇女做爰 | 亚洲理论电影在线观看 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲色在线无码国产精品不卡 | 精品亚洲韩国一区二区三区 | 东京热无码av男人的天堂 | 亚洲国产综合无码一区 | 亚洲人成影院在线观看 | 装睡被陌生人摸出水好爽 | 中文字幕乱码亚洲无线三区 | 精品少妇爆乳无码av无码专区 | 狠狠噜狠狠狠狠丁香五月 | 久久人人97超碰a片精品 | 亚洲日本一区二区三区在线 | 黑人巨大精品欧美一区二区 | 中文字幕 人妻熟女 | 国产三级精品三级男人的天堂 | 老头边吃奶边弄进去呻吟 | 高中生自慰www网站 | 国产麻豆精品一区二区三区v视界 | 成在人线av无码免费 | 少妇一晚三次一区二区三区 | 日产精品高潮呻吟av久久 | 午夜精品久久久久久久久 | 亚洲 激情 小说 另类 欧美 | 狠狠cao日日穞夜夜穞av | 天天综合网天天综合色 | 国产熟女一区二区三区四区五区 | 国产婷婷色一区二区三区在线 | 久久亚洲日韩精品一区二区三区 | 久久久久99精品国产片 | 女人和拘做爰正片视频 | 国产午夜福利100集发布 | 玩弄人妻少妇500系列视频 | 兔费看少妇性l交大片免费 | 婷婷丁香六月激情综合啪 | 精品国偷自产在线 | 成人免费无码大片a毛片 | 人人超人人超碰超国产 | 少妇厨房愉情理9仑片视频 | 俺去俺来也在线www色官网 | 伊人久久婷婷五月综合97色 | 国产偷自视频区视频 | 欧美日本免费一区二区三区 | 国产色精品久久人妻 | 国产午夜无码精品免费看 | 中国女人内谢69xxxxxa片 | 欧美丰满熟妇xxxx | 无码乱肉视频免费大全合集 | 亚洲中文字幕在线无码一区二区 | 欧美一区二区三区视频在线观看 | 国产va免费精品观看 | 妺妺窝人体色www在线小说 | 小sao货水好多真紧h无码视频 | 又粗又大又硬又长又爽 | 日本精品人妻无码免费大全 | 亚洲国产精品无码久久久久高潮 | 日韩少妇白浆无码系列 | 国内少妇偷人精品视频免费 | 国内少妇偷人精品视频 | 领导边摸边吃奶边做爽在线观看 | 玩弄中年熟妇正在播放 | 欧美自拍另类欧美综合图片区 | 无码av最新清无码专区吞精 | 国产亚洲日韩欧美另类第八页 | 亚洲精品一区三区三区在线观看 | 亚洲综合伊人久久大杳蕉 | 久久久国产精品无码免费专区 | 最近中文2019字幕第二页 | 欧美激情内射喷水高潮 | 精品国偷自产在线视频 | 精品国精品国产自在久国产87 | 高潮毛片无遮挡高清免费视频 | 久久无码人妻影院 | 两性色午夜免费视频 | 精品成人av一区二区三区 | 国产精品国产三级国产专播 | 色综合天天综合狠狠爱 | 色 综合 欧美 亚洲 国产 | 伊人久久大香线焦av综合影院 | 中文字幕乱码中文乱码51精品 | 欧洲欧美人成视频在线 | 欧美熟妇另类久久久久久多毛 | 欧美日韩亚洲国产精品 | 波多野结衣av一区二区全免费观看 | 在线亚洲高清揄拍自拍一品区 | 老子影院午夜伦不卡 | 国产免费久久久久久无码 | 无码国内精品人妻少妇 | 日日鲁鲁鲁夜夜爽爽狠狠 | 色综合久久久无码中文字幕 | 国产av久久久久精东av | 国产人妻精品午夜福利免费 | 亚洲国产精品毛片av不卡在线 | 日本一区二区三区免费高清 | 亚洲综合色区中文字幕 | 少妇人妻大乳在线视频 | 国产精品久久久午夜夜伦鲁鲁 | 1000部啪啪未满十八勿入下载 | 又紧又大又爽精品一区二区 | 无码人妻少妇伦在线电影 | 精品久久8x国产免费观看 | 精品无码成人片一区二区98 | 九九久久精品国产免费看小说 | 性啪啪chinese东北女人 | 亚洲一区二区三区播放 | 国产成人人人97超碰超爽8 | 在线亚洲高清揄拍自拍一品区 | aⅴ在线视频男人的天堂 | 欧美喷潮久久久xxxxx | 亚洲熟妇色xxxxx欧美老妇 | 精品国产一区二区三区四区在线看 | 色五月五月丁香亚洲综合网 | 久久久精品人妻久久影视 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲一区二区三区无码久久 | 人妻aⅴ无码一区二区三区 | 装睡被陌生人摸出水好爽 | 亚洲精品国产第一综合99久久 | 蜜桃视频韩日免费播放 | 亚洲国产精品无码久久久久高潮 | 国内少妇偷人精品视频 | 亚洲国产午夜精品理论片 | 又湿又紧又大又爽a视频国产 | 熟女少妇在线视频播放 | 婷婷色婷婷开心五月四房播播 | 亚洲gv猛男gv无码男同 | 国精品人妻无码一区二区三区蜜柚 | 国产成人精品视频ⅴa片软件竹菊 | 日本在线高清不卡免费播放 | 色偷偷人人澡人人爽人人模 | 丰满人妻一区二区三区免费视频 | 特黄特色大片免费播放器图片 | 色欲人妻aaaaaaa无码 | 日韩视频 中文字幕 视频一区 | 精品久久久中文字幕人妻 | 97资源共享在线视频 | 精品久久久无码中文字幕 | 国产精品国产自线拍免费软件 | 国产精品无码成人午夜电影 | 内射后入在线观看一区 | 欧美激情综合亚洲一二区 | 久久国产精品_国产精品 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲va欧美va天堂v国产综合 | 99在线 | 亚洲 | 亚洲区小说区激情区图片区 | 久久亚洲精品中文字幕无男同 | 国产激情无码一区二区 | 性色欲网站人妻丰满中文久久不卡 | 亚洲a无码综合a国产av中文 | 国产真实夫妇视频 | 亚洲午夜无码久久 | 国产精品人人爽人人做我的可爱 | 日本精品人妻无码77777 天堂一区人妻无码 | 色综合久久88色综合天天 | 久久99精品久久久久婷婷 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲啪av永久无码精品放毛片 | 色婷婷av一区二区三区之红樱桃 | 亚洲一区二区三区在线观看网站 | 中文字幕中文有码在线 | 久久久精品欧美一区二区免费 | 97se亚洲精品一区 | 国产香蕉尹人视频在线 | 国产免费观看黄av片 | 国产精品a成v人在线播放 | 精品国产青草久久久久福利 | 亚洲欧美国产精品久久 | 亚洲精品成人av在线 | 无遮挡啪啪摇乳动态图 | 国产激情综合五月久久 | 国产又爽又黄又刺激的视频 | 色诱久久久久综合网ywww | 亚洲熟妇色xxxxx亚洲 | 5858s亚洲色大成网站www | 欧美精品一区二区精品久久 | 无码国内精品人妻少妇 | 国产av一区二区三区最新精品 | 在线a亚洲视频播放在线观看 | 精品国产国产综合精品 | 欧美成人午夜精品久久久 | 日韩欧美中文字幕在线三区 | 国产suv精品一区二区五 | 伊人久久大香线蕉亚洲 | 日韩av无码一区二区三区不卡 | 纯爱无遮挡h肉动漫在线播放 | 成人影院yy111111在线观看 | 1000部啪啪未满十八勿入下载 | 久久久久人妻一区精品色欧美 | 亚洲精品鲁一鲁一区二区三区 | 色综合久久中文娱乐网 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲精品国产a久久久久久 | 青青青手机频在线观看 | 麻豆蜜桃av蜜臀av色欲av | 久久久国产一区二区三区 | 人人超人人超碰超国产 | 国产精品爱久久久久久久 | yw尤物av无码国产在线观看 | 欧美精品在线观看 | 久激情内射婷内射蜜桃人妖 | 欧美日韩一区二区免费视频 | 波多野结衣一区二区三区av免费 | 国产精品亚洲一区二区三区喷水 | 在线а√天堂中文官网 | 爽爽影院免费观看 | 麻豆国产丝袜白领秘书在线观看 | 乱人伦人妻中文字幕无码久久网 | 丰满少妇熟乱xxxxx视频 | 波多野结衣乳巨码无在线观看 | 欧美老妇交乱视频在线观看 | 成人一在线视频日韩国产 | www国产亚洲精品久久久日本 | 精品无码国产自产拍在线观看蜜 | 国产亚洲精品久久久久久久 | 亚洲s色大片在线观看 | 国产乱子伦视频在线播放 | 日日躁夜夜躁狠狠躁 | 欧美肥老太牲交大战 | 欧美freesex黑人又粗又大 | 国产一区二区三区精品视频 | 国产亲子乱弄免费视频 | 国产亚洲精品久久久ai换 | 少妇无码av无码专区在线观看 | 久久综合给久久狠狠97色 | 国产偷自视频区视频 | 色 综合 欧美 亚洲 国产 | 色欲久久久天天天综合网精品 | 99久久久无码国产aaa精品 | 国产午夜视频在线观看 | 久久久久亚洲精品男人的天堂 | 香蕉久久久久久av成人 | 高清无码午夜福利视频 | 日韩精品无码一本二本三本色 | 久久成人a毛片免费观看网站 | 久久成人a毛片免费观看网站 | 九九热爱视频精品 | 国产三级久久久精品麻豆三级 | 成年美女黄网站色大免费视频 | 亚洲 高清 成人 动漫 | 亚洲综合伊人久久大杳蕉 | 熟妇人妻无码xxx视频 | 国产精品亚洲а∨无码播放麻豆 | yw尤物av无码国产在线观看 | 色婷婷综合激情综在线播放 | 国产特级毛片aaaaaa高潮流水 | 九九久久精品国产免费看小说 | 日本高清一区免费中文视频 | 无码av免费一区二区三区试看 | 在线成人www免费观看视频 | 天堂在线观看www | 天堂а√在线地址中文在线 | 亚洲精品国偷拍自产在线麻豆 | 色婷婷欧美在线播放内射 | 国产三级精品三级男人的天堂 | 无码毛片视频一区二区本码 | 真人与拘做受免费视频 | 亚洲成熟女人毛毛耸耸多 | а√资源新版在线天堂 | 日韩无套无码精品 | 天天躁夜夜躁狠狠是什么心态 | 激情内射亚州一区二区三区爱妻 | 亚洲人亚洲人成电影网站色 | 国产69精品久久久久app下载 | 色综合天天综合狠狠爱 | 日本爽爽爽爽爽爽在线观看免 | 无码免费一区二区三区 | 欧美性猛交内射兽交老熟妇 | 九九热爱视频精品 | 亚洲va欧美va天堂v国产综合 | 亚洲精品一区三区三区在线观看 | 精品无码成人片一区二区98 | 亚洲 高清 成人 动漫 | 人妻中文无码久热丝袜 | 国产特级毛片aaaaaaa高清 | 国产又爽又猛又粗的视频a片 | 色窝窝无码一区二区三区色欲 | 最近中文2019字幕第二页 | 亚洲一区二区观看播放 | 18黄暴禁片在线观看 | 亚洲春色在线视频 | 亚洲中文字幕va福利 | 亚洲七七久久桃花影院 | 久久人人爽人人爽人人片av高清 | 天天躁夜夜躁狠狠是什么心态 | 亚洲熟妇自偷自拍另类 | 狂野欧美性猛交免费视频 | 亚洲精品www久久久 | 亚洲欧美精品aaaaaa片 | 亚洲成熟女人毛毛耸耸多 | 欧美日本免费一区二区三区 | 国产色xx群视频射精 | 久久久精品456亚洲影院 | 亚洲中文字幕无码一久久区 | 欧美喷潮久久久xxxxx | 国产黑色丝袜在线播放 | 亚洲一区二区三区 | 天堂а√在线中文在线 | 亚洲午夜福利在线观看 | 高潮毛片无遮挡高清免费 | 精品无码av一区二区三区 | 精品久久综合1区2区3区激情 | 亚洲综合在线一区二区三区 | 欧美日本免费一区二区三区 | 国产婷婷色一区二区三区在线 | 中文字幕 人妻熟女 | 亚洲精品一区二区三区在线 | 一二三四社区在线中文视频 | 亚洲精品一区二区三区婷婷月 | 亚洲 a v无 码免 费 成 人 a v | 久久99精品国产.久久久久 | 欧美精品国产综合久久 | 丰满人妻被黑人猛烈进入 | 一本加勒比波多野结衣 | 国产乱人无码伦av在线a | 亚洲春色在线视频 | 精品成在人线av无码免费看 | 精品国产av色一区二区深夜久久 | 欧洲极品少妇 | 久久精品丝袜高跟鞋 | 伊在人天堂亚洲香蕉精品区 | 99国产精品白浆在线观看免费 | 亚洲精品成人福利网站 | а√天堂www在线天堂小说 | 亚洲а∨天堂久久精品2021 | 无码帝国www无码专区色综合 | 亚洲人亚洲人成电影网站色 | 在线a亚洲视频播放在线观看 | 国产suv精品一区二区五 | 亚洲综合无码久久精品综合 | 精品国精品国产自在久国产87 | 丰满护士巨好爽好大乳 | av小次郎收藏 | 色欲综合久久中文字幕网 | 久久久久人妻一区精品色欧美 | 最新国产乱人伦偷精品免费网站 | 蜜桃av抽搐高潮一区二区 | 99久久精品国产一区二区蜜芽 | 呦交小u女精品视频 | 精品久久久中文字幕人妻 | 国产精品无码一区二区三区不卡 | 久久伊人色av天堂九九小黄鸭 | 久久综合狠狠综合久久综合88 | 久久综合狠狠综合久久综合88 | 国产亲子乱弄免费视频 | 国产两女互慰高潮视频在线观看 | 狠狠色噜噜狠狠狠狠7777米奇 | 久久综合九色综合欧美狠狠 | 国产又粗又硬又大爽黄老大爷视 | 亚洲日本va午夜在线电影 | 国内精品九九久久久精品 | 色五月丁香五月综合五月 | 少妇邻居内射在线 | 欧洲熟妇精品视频 | 玩弄少妇高潮ⅹxxxyw | 精品亚洲成av人在线观看 | 亚洲国产精品毛片av不卡在线 | 丁香花在线影院观看在线播放 | 国产情侣作爱视频免费观看 | 精品人妻人人做人人爽 | 久久这里只有精品视频9 | 免费观看又污又黄的网站 | 精品国产麻豆免费人成网站 | 成人免费视频一区二区 | 奇米影视888欧美在线观看 | 东京热一精品无码av | 宝宝好涨水快流出来免费视频 | 国产偷国产偷精品高清尤物 | 中文字幕无码乱人伦 | 国产艳妇av在线观看果冻传媒 | 亚洲中文字幕无码中字 | 综合网日日天干夜夜久久 | 超碰97人人射妻 | 亚无码乱人伦一区二区 | 国产suv精品一区二区五 | 宝宝好涨水快流出来免费视频 | 大色综合色综合网站 | 亚洲日韩乱码中文无码蜜桃臀网站 | 大地资源网第二页免费观看 | 久久久久国色av免费观看性色 | 欧美大屁股xxxxhd黑色 | 亚洲一区二区三区在线观看网站 | 激情亚洲一区国产精品 | 少妇愉情理伦片bd | 无码帝国www无码专区色综合 | 正在播放老肥熟妇露脸 | 国产乱码精品一品二品 | 日韩精品无码免费一区二区三区 | 国产午夜手机精彩视频 | 强奷人妻日本中文字幕 | 亚洲の无码国产の无码影院 | 又色又爽又黄的美女裸体网站 | 国产超碰人人爽人人做人人添 | 理论片87福利理论电影 | 男女超爽视频免费播放 | 中文字幕无码乱人伦 | 偷窥村妇洗澡毛毛多 | 人妻尝试又大又粗久久 | 性做久久久久久久久 | 亚洲啪av永久无码精品放毛片 | 日韩欧美中文字幕在线三区 | 欧美猛少妇色xxxxx | 国产激情无码一区二区app | 国产精品永久免费视频 | 水蜜桃av无码 | 300部国产真实乱 | 四虎国产精品一区二区 | 波多野42部无码喷潮在线 | 成人欧美一区二区三区黑人免费 | 最近的中文字幕在线看视频 | 丰满少妇高潮惨叫视频 | 国产精品第一国产精品 | 99精品视频在线观看免费 | 日本www一道久久久免费榴莲 | 国产香蕉尹人综合在线观看 | 色 综合 欧美 亚洲 国产 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产激情艳情在线看视频 | 中文字幕无码免费久久9一区9 | 日本一本二本三区免费 | 免费无码一区二区三区蜜桃大 | 亚洲综合伊人久久大杳蕉 | 熟妇激情内射com | www成人国产高清内射 | 色综合久久88色综合天天 | 亚洲 欧美 激情 小说 另类 | 欧美变态另类xxxx | 国产明星裸体无码xxxx视频 | 又色又爽又黄的美女裸体网站 | 狠狠色丁香久久婷婷综合五月 | 日韩精品a片一区二区三区妖精 | 99er热精品视频 | 国产成人精品视频ⅴa片软件竹菊 | 欧美性猛交xxxx富婆 | 久久久无码中文字幕久... | 国产内射爽爽大片视频社区在线 | 中文毛片无遮挡高清免费 | 成人无码视频在线观看网站 | 欧美日韩色另类综合 | 国产成人精品无码播放 | 欧美三级a做爰在线观看 | 久久综合香蕉国产蜜臀av | 中文字幕+乱码+中文字幕一区 | 最近免费中文字幕中文高清百度 | 丰满诱人的人妻3 | 国产精品va在线播放 | 又紧又大又爽精品一区二区 | 国产成人精品三级麻豆 | 久久99国产综合精品 | 无码人妻黑人中文字幕 | 免费无码的av片在线观看 | 免费视频欧美无人区码 | 99久久精品日本一区二区免费 | 亚洲精品成人av在线 | 亚洲熟妇色xxxxx亚洲 | 亚洲综合在线一区二区三区 | 影音先锋中文字幕无码 | 国产精品视频免费播放 | 精品国偷自产在线 | 国产麻豆精品精东影业av网站 | 熟妇人妻无码xxx视频 | 狠狠色色综合网站 | 欧洲熟妇精品视频 | 玩弄中年熟妇正在播放 | 欧美乱妇无乱码大黄a片 | 国产av一区二区精品久久凹凸 | 日韩欧美群交p片內射中文 | 免费中文字幕日韩欧美 | 国产sm调教视频在线观看 | 久久国产精品萌白酱免费 | 欧美日韩一区二区三区自拍 | 性欧美videos高清精品 | 大肉大捧一进一出好爽视频 | 国精品人妻无码一区二区三区蜜柚 | 人人爽人人澡人人人妻 | 国产精品自产拍在线观看 | 成人无码精品一区二区三区 | 99久久久国产精品无码免费 | 国产精品亚洲综合色区韩国 | 成人aaa片一区国产精品 | 狠狠噜狠狠狠狠丁香五月 | 色综合久久中文娱乐网 | 男女性色大片免费网站 | 精品一二三区久久aaa片 | 亚洲 a v无 码免 费 成 人 a v | 亚洲成a人片在线观看日本 | 性欧美牲交在线视频 | 精品欧洲av无码一区二区三区 | 国产av剧情md精品麻豆 | 国产精品久免费的黄网站 | 精品日本一区二区三区在线观看 | 亚洲欧美国产精品专区久久 | 久久精品国产日本波多野结衣 | 国产精品无码一区二区三区不卡 | 欧美日韩综合一区二区三区 | 精品国产麻豆免费人成网站 | a片在线免费观看 | 无码av最新清无码专区吞精 | av在线亚洲欧洲日产一区二区 | 最新国产乱人伦偷精品免费网站 | 亚洲精品欧美二区三区中文字幕 | 狠狠色欧美亚洲狠狠色www | 午夜精品久久久久久久 | 日韩欧美中文字幕公布 | 天天摸天天透天天添 | 荫蒂添的好舒服视频囗交 | 国产乱人偷精品人妻a片 | 国产色xx群视频射精 | 中文字幕无码av波多野吉衣 | 大胆欧美熟妇xx | 日韩 欧美 动漫 国产 制服 | 中国女人内谢69xxxx | 国产性生大片免费观看性 | 日本熟妇乱子伦xxxx | 午夜福利一区二区三区在线观看 | 亚洲成av人影院在线观看 | 一本久久a久久精品亚洲 | 无码任你躁久久久久久久 | 亚欧洲精品在线视频免费观看 | 人妻人人添人妻人人爱 | √天堂中文官网8在线 | 大屁股大乳丰满人妻 | 亚洲男人av香蕉爽爽爽爽 | 久久久久久久久蜜桃 | 99riav国产精品视频 | 欧洲熟妇精品视频 | 装睡被陌生人摸出水好爽 | 久久精品女人天堂av免费观看 | 色欲av亚洲一区无码少妇 | 国产成人一区二区三区在线观看 | 中文字幕无码av波多野吉衣 | 熟妇女人妻丰满少妇中文字幕 | 中文字幕乱码人妻二区三区 | 一本加勒比波多野结衣 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产色视频一区二区三区 | 日本xxxx色视频在线观看免费 | 精品无码国产一区二区三区av | 欧美精品国产综合久久 | 成人欧美一区二区三区黑人免费 | 国产两女互慰高潮视频在线观看 | 久久伊人色av天堂九九小黄鸭 | 亚洲精品一区二区三区大桥未久 | 国产精品丝袜黑色高跟鞋 | 久久综合九色综合欧美狠狠 | 夫妻免费无码v看片 | 精品国产麻豆免费人成网站 | 性欧美疯狂xxxxbbbb | 99久久人妻精品免费一区 | 亚洲精品综合一区二区三区在线 | 老司机亚洲精品影院无码 | 日日躁夜夜躁狠狠躁 | 免费国产成人高清在线观看网站 | 久久久婷婷五月亚洲97号色 | 欧美人与禽zoz0性伦交 | 十八禁视频网站在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 久久国产精品_国产精品 | 亚洲成av人综合在线观看 | 玩弄中年熟妇正在播放 | 国产成人无码av片在线观看不卡 | 国产黄在线观看免费观看不卡 | 老熟妇乱子伦牲交视频 | 久久精品中文字幕一区 | 2020久久香蕉国产线看观看 | 日本乱偷人妻中文字幕 | 国产美女极度色诱视频www | 亚洲国产精品一区二区第一页 | 性做久久久久久久久 | 国产精品久久久午夜夜伦鲁鲁 | 国产精品怡红院永久免费 | 精品国产一区二区三区四区 | 久久国产精品二国产精品 | 最近免费中文字幕中文高清百度 | 野狼第一精品社区 | 老熟妇仑乱视频一区二区 | 中文字幕无码日韩专区 | 精品久久久无码人妻字幂 | 国产无av码在线观看 | 国产艳妇av在线观看果冻传媒 | 亚洲中文字幕成人无码 | 亚洲国产一区二区三区在线观看 | 亚洲精品成a人在线观看 | 88国产精品欧美一区二区三区 | 久久久久成人片免费观看蜜芽 | 色婷婷欧美在线播放内射 | 亚洲理论电影在线观看 | 国产亲子乱弄免费视频 | 色综合久久88色综合天天 | 夜夜影院未满十八勿进 | 国产乱人伦av在线无码 | 久久亚洲精品成人无码 | 久久精品国产一区二区三区肥胖 | 久久婷婷五月综合色国产香蕉 | 欧美亚洲日韩国产人成在线播放 | 欧美黑人乱大交 | 无码国产色欲xxxxx视频 | 无人区乱码一区二区三区 | 大肉大捧一进一出视频出来呀 | 亚洲gv猛男gv无码男同 | 日日鲁鲁鲁夜夜爽爽狠狠 | 思思久久99热只有频精品66 | 免费视频欧美无人区码 | 精品夜夜澡人妻无码av蜜桃 | 2019nv天堂香蕉在线观看 | 免费人成在线观看网站 | 亚洲熟女一区二区三区 | 成人一区二区免费视频 | 成人精品天堂一区二区三区 | 久青草影院在线观看国产 | 狠狠cao日日穞夜夜穞av | 纯爱无遮挡h肉动漫在线播放 | 国产成人精品三级麻豆 | 久久精品一区二区三区四区 | 伊人色综合久久天天小片 | 性做久久久久久久久 | 国产精品久久久久久无码 | 精品久久久无码中文字幕 | 内射欧美老妇wbb | 婷婷五月综合激情中文字幕 | 麻豆av传媒蜜桃天美传媒 | 中文字幕中文有码在线 | 日本www一道久久久免费榴莲 | 亚洲国产精品一区二区第一页 | 日韩视频 中文字幕 视频一区 | 成 人 免费观看网站 | 久久熟妇人妻午夜寂寞影院 | 婷婷丁香六月激情综合啪 | 九九综合va免费看 | 乱中年女人伦av三区 | 国产精品久久精品三级 | 国产激情精品一区二区三区 | 亚洲精品综合五月久久小说 | 亚洲精品一区国产 | 奇米影视7777久久精品人人爽 | 成人亚洲精品久久久久 | 中国女人内谢69xxxxxa片 | 欧美野外疯狂做受xxxx高潮 | 亚洲 激情 小说 另类 欧美 | 成在人线av无码免费 | 51国偷自产一区二区三区 | 乱人伦中文视频在线观看 | 日韩亚洲欧美中文高清在线 | 无码精品人妻一区二区三区av | 免费无码的av片在线观看 | 欧美性生交活xxxxxdddd | 国产精品第一国产精品 | 无人区乱码一区二区三区 | 大肉大捧一进一出视频出来呀 | 亚洲欧美国产精品专区久久 | 成在人线av无码免观看麻豆 | 国产精品99久久精品爆乳 | 国产精品美女久久久久av爽李琼 | 成人亚洲精品久久久久软件 | 全球成人中文在线 | 国产成人精品视频ⅴa片软件竹菊 | 水蜜桃亚洲一二三四在线 | 性史性农村dvd毛片 | 国内精品久久毛片一区二区 | 亚洲国产精品无码久久久久高潮 | 两性色午夜视频免费播放 | 丰满护士巨好爽好大乳 | 人妻人人添人妻人人爱 | 久久久久av无码免费网 | 久久99精品国产麻豆蜜芽 | 国产 浪潮av性色四虎 | 国产精品亚洲一区二区三区喷水 | 久久精品国产一区二区三区 | 久久久国产精品无码免费专区 | 日欧一片内射va在线影院 | 亚洲无人区午夜福利码高清完整版 | 精品一区二区三区无码免费视频 | 中文字幕精品av一区二区五区 | 性生交片免费无码看人 | 日日天干夜夜狠狠爱 | 18无码粉嫩小泬无套在线观看 | 宝宝好涨水快流出来免费视频 | 精品无码一区二区三区的天堂 | 成人精品视频一区二区 | 久久99精品国产.久久久久 | 国产精品无码一区二区三区不卡 | 少妇的肉体aa片免费 | 成熟女人特级毛片www免费 | 精品日本一区二区三区在线观看 | 四虎国产精品一区二区 | 131美女爱做视频 | 熟妇女人妻丰满少妇中文字幕 | 精品国产一区二区三区四区在线看 | 97精品人妻一区二区三区香蕉 | 大肉大捧一进一出好爽视频 | 中文字幕乱码人妻二区三区 | 日日麻批免费40分钟无码 | 久久人人97超碰a片精品 | 久久99精品久久久久久动态图 | 十八禁视频网站在线观看 | 亚洲中文字幕va福利 | 亚洲一区二区三区 | 国产av一区二区精品久久凹凸 | 精品成在人线av无码免费看 | 亚洲热妇无码av在线播放 | 国产97在线 | 亚洲 | 天堂无码人妻精品一区二区三区 | 国产人妻精品一区二区三区不卡 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产精品美女久久久久av爽李琼 | 亚洲国产精品久久人人爱 | 日韩精品a片一区二区三区妖精 | 亚洲精品国偷拍自产在线观看蜜桃 | 午夜精品一区二区三区在线观看 | 乱人伦人妻中文字幕无码 | √天堂资源地址中文在线 | 亚洲综合在线一区二区三区 | 亚洲经典千人经典日产 | 黑人巨大精品欧美一区二区 | 小鲜肉自慰网站xnxx | 无遮挡国产高潮视频免费观看 | 国产精品欧美成人 | 日本va欧美va欧美va精品 | 狂野欧美性猛交免费视频 | 一本久道久久综合婷婷五月 | 国产精华av午夜在线观看 | 天天摸天天透天天添 | 伊人色综合久久天天小片 | 国内精品久久毛片一区二区 | 国产高清av在线播放 | 久久综合给久久狠狠97色 | 国产在线精品一区二区三区直播 | www国产亚洲精品久久网站 | 九九综合va免费看 | 国产97在线 | 亚洲 | 少妇人妻av毛片在线看 | 国产va免费精品观看 | 亚洲国产欧美国产综合一区 | 无码毛片视频一区二区本码 | 中文字幕人妻无码一夲道 | 激情人妻另类人妻伦 | 丝袜人妻一区二区三区 | 国产电影无码午夜在线播放 | 国产成人精品无码播放 | 中文字幕无码视频专区 | 午夜免费福利小电影 | 高潮喷水的毛片 | 色老头在线一区二区三区 | 少妇无码吹潮 | 亚洲伊人久久精品影院 | 免费观看黄网站 | 国产香蕉尹人综合在线观看 | 亚洲中文字幕无码中文字在线 | 日本熟妇乱子伦xxxx | 国产超碰人人爽人人做人人添 | 高潮毛片无遮挡高清免费视频 | 九九久久精品国产免费看小说 | 久久久精品人妻久久影视 | 国产高清不卡无码视频 | 日本成熟视频免费视频 | 久久精品一区二区三区四区 | 欧美阿v高清资源不卡在线播放 | 又大又紧又粉嫩18p少妇 | 亚洲成a人一区二区三区 | 永久免费观看美女裸体的网站 | 亚洲国产精品成人久久蜜臀 | 午夜男女很黄的视频 | 精品无人国产偷自产在线 | 亚洲精品成人av在线 | 狠狠噜狠狠狠狠丁香五月 | 在线a亚洲视频播放在线观看 | 丝袜足控一区二区三区 | yw尤物av无码国产在线观看 | 亚洲自偷自偷在线制服 | 亚洲一区av无码专区在线观看 | 成人无码精品1区2区3区免费看 | 欧洲欧美人成视频在线 | av无码久久久久不卡免费网站 | 色婷婷av一区二区三区之红樱桃 | 亚洲色欲久久久综合网东京热 | 成人免费视频一区二区 | 性做久久久久久久久 | 国内精品久久久久久中文字幕 | 欧美一区二区三区视频在线观看 | 久久人人爽人人爽人人片ⅴ | 国产激情精品一区二区三区 | 欧美大屁股xxxxhd黑色 | 国产午夜福利100集发布 | 伊人色综合久久天天小片 | 国产亚洲欧美日韩亚洲中文色 | 久久99精品国产.久久久久 | 亚洲精品一区二区三区在线观看 | 色狠狠av一区二区三区 | 国产在线精品一区二区三区直播 | 少妇性俱乐部纵欲狂欢电影 | 亚洲男人av天堂午夜在 | 国产69精品久久久久app下载 | 台湾无码一区二区 | 成人无码精品一区二区三区 | 无码一区二区三区在线观看 | 国产精品va在线播放 | 麻花豆传媒剧国产免费mv在线 | 中文字幕久久久久人妻 | 欧美人与牲动交xxxx | 青草青草久热国产精品 | 色一情一乱一伦一视频免费看 | 丰满妇女强制高潮18xxxx | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲国产av美女网站 | 亚洲精品一区二区三区在线观看 | 国产精品久久久一区二区三区 | 中文字幕乱码中文乱码51精品 | 欧美刺激性大交 | 夜夜高潮次次欢爽av女 | 欧美性猛交xxxx富婆 | 久久国语露脸国产精品电影 | 97久久精品无码一区二区 | 美女扒开屁股让男人桶 | 国产乱人伦偷精品视频 | 国产av无码专区亚洲awww | 亚洲国产午夜精品理论片 | 久久人妻内射无码一区三区 | 色婷婷欧美在线播放内射 | 亚洲中文无码av永久不收费 | 在线播放无码字幕亚洲 | 日日鲁鲁鲁夜夜爽爽狠狠 | 日韩人妻无码中文字幕视频 | 日本护士毛茸茸高潮 | 亚洲综合伊人久久大杳蕉 | 精品aⅴ一区二区三区 | 无码任你躁久久久久久久 | 色 综合 欧美 亚洲 国产 | 中文久久乱码一区二区 | 爽爽影院免费观看 | 亚洲日韩中文字幕在线播放 | 国产超级va在线观看视频 | 亚洲综合无码久久精品综合 | 国产口爆吞精在线视频 | 久久精品中文字幕一区 | 亚洲精品成人av在线 | 大乳丰满人妻中文字幕日本 | 日韩欧美成人免费观看 | 红桃av一区二区三区在线无码av | 亚洲性无码av中文字幕 | 成人三级无码视频在线观看 | 荫蒂添的好舒服视频囗交 | 大乳丰满人妻中文字幕日本 | 精品少妇爆乳无码av无码专区 | 精品无码国产一区二区三区av | 成人av无码一区二区三区 | 又粗又大又硬又长又爽 | 狂野欧美性猛xxxx乱大交 | 国产精品无码一区二区桃花视频 | 国产 精品 自在自线 | 中文精品久久久久人妻不卡 | 欧美人与物videos另类 | 国产精品办公室沙发 | 美女张开腿让人桶 | 大乳丰满人妻中文字幕日本 | 乱码午夜-极国产极内射 | 亚洲精品午夜无码电影网 | 亚洲毛片av日韩av无码 | 国产无遮挡又黄又爽又色 | 国产精品久久久久久久9999 | 色狠狠av一区二区三区 | 18禁黄网站男男禁片免费观看 | 日日橹狠狠爱欧美视频 | 亚洲精品一区二区三区在线 | 亚洲 a v无 码免 费 成 人 a v | 国产疯狂伦交大片 | 欧美精品一区二区精品久久 | ass日本丰满熟妇pics | 无码中文字幕色专区 | 在教室伦流澡到高潮hnp视频 | 日日碰狠狠丁香久燥 | 亚洲高清偷拍一区二区三区 | 国产亚洲tv在线观看 | 久久国产自偷自偷免费一区调 | 人妻有码中文字幕在线 | 欧美激情综合亚洲一二区 | 人妻人人添人妻人人爱 | 乱码午夜-极国产极内射 | 国产在线一区二区三区四区五区 | 在线播放无码字幕亚洲 | 成人无码视频在线观看网站 | 99精品国产综合久久久久五月天 | 午夜福利不卡在线视频 | 免费人成网站视频在线观看 | 狠狠亚洲超碰狼人久久 | 一本久久伊人热热精品中文字幕 | 综合网日日天干夜夜久久 | 亚洲成av人综合在线观看 | 中文字幕乱码亚洲无线三区 | 国产精品第一区揄拍无码 | 久青草影院在线观看国产 | 好屌草这里只有精品 | ass日本丰满熟妇pics | 国产精品久久久久影院嫩草 | 任你躁国产自任一区二区三区 | 中文字幕人成乱码熟女app | 色偷偷人人澡人人爽人人模 | 人妻有码中文字幕在线 | 国产精品无码一区二区三区不卡 | 免费无码肉片在线观看 | 久久精品中文闷骚内射 | 人妻少妇精品久久 | 免费无码的av片在线观看 | 麻豆md0077饥渴少妇 | 强辱丰满人妻hd中文字幕 | 亚洲国产精品一区二区第一页 | 国内精品人妻无码久久久影院蜜桃 | 国产精品久久久久7777 | 欧美日韩在线亚洲综合国产人 | 亚洲自偷自拍另类第1页 | 免费国产黄网站在线观看 | 久久亚洲a片com人成 | 午夜精品一区二区三区在线观看 | 少女韩国电视剧在线观看完整 | 鲁鲁鲁爽爽爽在线视频观看 | 欧美日韩视频无码一区二区三 | 亚洲午夜福利在线观看 | 中文字幕无码免费久久99 | 亚洲va欧美va天堂v国产综合 | 国产成人久久精品流白浆 | 久久精品中文闷骚内射 | 领导边摸边吃奶边做爽在线观看 | 国产无av码在线观看 | 麻豆人妻少妇精品无码专区 | 乱人伦人妻中文字幕无码久久网 | 粉嫩少妇内射浓精videos | 欧美精品在线观看 | 亚洲国产精品久久久久久 | 亚洲人成无码网www | 无人区乱码一区二区三区 | 东京一本一道一二三区 | 亚洲人成无码网www | 亚洲一区二区三区含羞草 | 九九热爱视频精品 | 亚洲精品国产精品乱码视色 | 色一情一乱一伦一区二区三欧美 | 乱码av麻豆丝袜熟女系列 | 97se亚洲精品一区 | 国产明星裸体无码xxxx视频 | 国产午夜亚洲精品不卡下载 | 色综合久久88色综合天天 | 中文字幕av日韩精品一区二区 | 亚洲国精产品一二二线 | 99久久精品国产一区二区蜜芽 | 午夜男女很黄的视频 | 久久无码人妻影院 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲国产精华液网站w | 日本精品少妇一区二区三区 | 一本精品99久久精品77 | 大肉大捧一进一出视频出来呀 | 夜夜影院未满十八勿进 | 无遮挡啪啪摇乳动态图 | 婷婷色婷婷开心五月四房播播 | 99久久久无码国产aaa精品 | 奇米影视7777久久精品人人爽 | 久久精品中文字幕一区 | 麻豆国产97在线 | 欧洲 | 成在人线av无码免观看麻豆 | 亚洲欧美色中文字幕在线 | 精品亚洲韩国一区二区三区 | 一本加勒比波多野结衣 | 岛国片人妻三上悠亚 | 中文字幕 人妻熟女 | 波多野42部无码喷潮在线 | 一本大道伊人av久久综合 | 精品人妻中文字幕有码在线 | 女人高潮内射99精品 | 伊人久久大香线蕉av一区二区 | 狠狠噜狠狠狠狠丁香五月 | 永久免费观看美女裸体的网站 | 日本一区二区三区免费播放 | 免费人成网站视频在线观看 | 人人爽人人爽人人片av亚洲 | 又色又爽又黄的美女裸体网站 | 色婷婷久久一区二区三区麻豆 | 99久久99久久免费精品蜜桃 | 亚洲色无码一区二区三区 | 久久精品中文字幕大胸 | 色综合久久中文娱乐网 | 色综合久久网 | 日产国产精品亚洲系列 | 日本高清一区免费中文视频 | 性欧美疯狂xxxxbbbb | 久久99精品久久久久久 | 麻豆人妻少妇精品无码专区 | 国产精品-区区久久久狼 | 美女扒开屁股让男人桶 | 亚洲精品综合一区二区三区在线 | 国产亚洲人成a在线v网站 | 国产亚洲精品久久久久久久久动漫 | 老司机亚洲精品影院 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲国产日韩a在线播放 | 亚洲精品一区三区三区在线观看 | 亚洲日韩av一区二区三区中文 | 国产凸凹视频一区二区 | 少女韩国电视剧在线观看完整 | aa片在线观看视频在线播放 | 强开小婷嫩苞又嫩又紧视频 | 一区二区三区乱码在线 | 欧洲 | 18禁止看的免费污网站 | 俺去俺来也在线www色官网 | 国产激情一区二区三区 | 少妇高潮喷潮久久久影院 | 久久天天躁狠狠躁夜夜免费观看 | 波多野结衣aⅴ在线 |