久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

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

编程问答

JVM 面试题 87 题详解

發布時間:2025/3/20 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JVM 面试题 87 题详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 1、java中會存在內存泄漏嗎,請簡單描述。
  • 2、64 位 JVM 中,int 的長度是多數?
  • 3、Serial 與 Parallel GC 之間的不同之處?
  • 4、32 位和 64 位的 JVM,int 類型變量的長度是多數?
  • 5、Java 中 WeakReference 與 SoftReference 的區別?
  • 6、JVM 選項 -XX:+UseCompressedOops 有什么作用?為什么要使用
  • 7、怎樣通過 Java 程序來判斷 JVM 是 32 位 還是 64位?
  • 8、32 位 JVM 和 64 位 JVM 的最大堆內存分別是多數?
  • 9、JRE、JDK、JVM 及 JIT 之間有什么不同?
  • 10、解釋 Java 堆空間及 GC?
  • 11、JVM 內存區域
  • 12、程序計數器(線程私有)
  • 13、虛擬機棧(線程私有)
  • 14、本地方法區(線程私有)
  • 15、你能保證 GC 執行嗎?
  • 16、怎么獲取 Java 程序使用的內存?堆使用的百分比?
  • 17、Java 中堆和棧有什么區別?
  • 18、描述一下 JVM 加載 class 文件的原理機制
  • 19、GC 是什么?為什么要有 GC?
  • 20、堆(Heap-線程共享) -運行時數據區
  • 21、方法區/永久代(線程共享)
  • 22、JVM 運行時內存
  • 23、新生代
  • 24、老年代
  • 25、永久代
  • 26、JAVA8 與元數據
  • 27、引用計數法
  • 28、可達性分析
  • 29、標記清除算法( Mark-Sweep)
  • 30、復制算法(copying)
  • 31、標記整理算法(Mark-Compact)
  • 32、分代收集算法
  • 33、新生代與復制算法
  • 34、老年代與標記復制算法
  • 35、JAVA 強引用
  • 36、JAVA軟引用
  • 37、JAVA弱引用
  • 38、JAVA虛引用
  • 39、分代收集算法
  • 40、在新生代-復制算法
  • 41、在老年代-標記整理算法
  • 42、分區收集算法
  • 43、GC 垃圾收集器
  • 44、Serial 垃圾收集器(單線程、 復制算法)
  • 45、ParNew 垃圾收集器(Serial+多線程)
  • 46、Parallel Scavenge 收集器(多線程復制算法、高效)
  • 57、Serial Old 收集器(單線程標記整理算法 )
  • 58、Parallel Old 收集器(多線程標記整理算法)
  • 59、CMS 收集器(多線程標記清除算法)
  • 60、G1 收集器
  • 61、JVM 類加載機制
  • 62、類加載器
  • 63、雙親委派
  • 64、OSGI( 動態模型系統)
  • 65、動態改變構造
  • 66、模塊化編程與熱插拔
  • 67、JVM內存模型
  • 68、棧
  • 69、本地方法棧
  • 70、程序計數器
  • 71、堆
  • 72、方法區
  • 73、分代回收
  • 74、堆和棧的區別
  • 75、什么時候會觸發FullGC
  • 76、什么是Java虛擬機?為什么Java被稱作是“平臺無關的編程語言”?
  • 77、對象分配規則
  • 78、描述一下JVM加載class文件的原理機制?
  • 79、Java對象創建過程
  • 80、簡述Java的對象結構
  • 81、如何判斷對象可以被回收
  • 82、JVM的永久代中會發生垃圾回收么
  • 83、垃圾收集算法
  • 84、調優命令有哪些?
  • 85、調優工具
  • 86、Minor GC與Full GC分別在什么時候發生?
  • 87、你知道哪些JVM性能調優

1、java中會存在內存泄漏嗎,請簡單描述。

會。自己實現堆載的數據結構時有可能會出現內存泄露,可參看e?ective java.

2、64 位 JVM 中,int 的長度是多數?

Java 中,int 類型變量的長度是一個固定值,與平臺無關,都是 32 位。意思就是說,在 32 位 和 64 位 的 Java 虛擬機中,int 類型的長度是相同的。

3、Serial 與 Parallel GC 之間的不同之處?

Serial 與 Parallel 在 GC 執行的時候都會引起 stop-the-world。它們之間主要不同 serial 收集器是默認的復制收集器,執行 GC 的時候只有一個線程,而parallel 收集器使用多個 GC 線程來執行。

4、32 位和 64 位的 JVM,int 類型變量的長度是多數?

32 位和 64 位的 JVM 中,int 類型變量的長度是相同的,都是 32 位或者 4個字節。

5、Java 中 WeakReference 與 SoftReference 的區別?

雖然 WeakReference 與 SoftReference 都有利于提高 GC 和 內存的效率,但是 WeakReference ,一旦失去最后一個強引用,就會被 GC回收,而軟引用雖然不能阻止被回收,但是可以延遲到 JVM 內存不足的時候。

6、JVM 選項 -XX:+UseCompressedOops 有什么作用?為什么要使用

當你將你的應用從 32 位的 JVM 遷移到 64 位的 JVM 時,由于對象的指針從32 位增加到了 64 位,因此堆內存會突然增加,差不多要翻倍。這也會對 CPU緩存(容量比內存小很多)的數據產生不利的影響。因為,遷移到 64 位的 JVM主要動機在于可以指定最大堆大小,通過壓縮
OOP 可以節省一定的內存。通過-XX:+UseCompressedOops 選項,JVM 會使用 32 位的 OOP,而不是 64 位的 OOP。

7、怎樣通過 Java 程序來判斷 JVM 是 32 位 還是 64位?

你可以檢查某些系統屬性如 sun.arch.data.model 或 os.arch 來獲取該信息。

8、32 位 JVM 和 64 位 JVM 的最大堆內存分別是多數?

理論上說上 32 位的 JVM 堆內存可以到達 2^32, 即 4GB,但實際上會比這個小很多。不同操作系統之間不同,如 Windows 系統大約 1.5GB,Solaris 大約3GB。64 位 JVM 允許指定最大的堆內存,理論上可以達到 2^64,這是一個非常大的數字,實際上你可以指定堆內存大小到 100GB。甚至有的 JVM,如 Azul,堆內存到 1000G 都是可能的。

9、JRE、JDK、JVM 及 JIT 之間有什么不同?

JRE 代表 Java 運行時(Java run-time),是運行 Java 引用所必須的。JDK 代表 Java 開發工具(Java development kit),是 Java 程序的開發工具,如 Java編譯器,它也包含 JRE。JVM 代表 Java 虛擬機(Java virtual machine),它的責任是運行 Java 應用。JIT 代表即時編譯(Just In Time compilation),當代碼執行的次數超過一定的閾值時,會將 Java 字節碼轉換為本地代碼,如,主要的熱點代碼會被準換為本地代碼,這樣有利大幅度提高 Java 應用的性能。

10、解釋 Java 堆空間及 GC?

當通過 Java 命令啟動 Java 進程的時候,會為它分配內存。內存的一部分用于創建堆空間,當程序中創建對象的時候,就從對空間中分配內存。GC 是 JVM 內部的一個進程,回收無效對象的內存用于將來的分配。

11、JVM 內存區域


JVM 內存區域主要分為線程私有區域【程序計數器、虛擬機棧、本地方法區】、線程共享區域【JAVA 堆、方法區】、直接內存。
線程私有數據區域生命周期與線程相同, 依賴用戶線程的啟動/結束 而 創建/銷毀(在 Hotspot VM 內, 每個線程都與操作系統的本地線程直接映射, 因此這部分內存區域的存/否跟隨本地線程的生/死對應)。

線程共享區域隨虛擬機的啟動/關閉而創建/銷毀。
直接內存并不是 JVM 運行時數據區的一部分, 但也會被頻繁的使用: 在 JDK 1.4 引入的 NIO 提供了基于 Channel 與 Bu?er 的 IO 方式, 它可以使用 Native 函數庫直接分配堆外內存, 然后使用DirectByteBu?er 對象作為這塊內存的引用進行操作(詳見: Java I/O 擴展), 這樣就避免了在 Java堆和 Native 堆中來回復制數據, 因此在一些場景中可以顯著提高性能。

12、程序計數器(線程私有)

一塊較小的內存空間, 是當前線程所執行的字節碼的行號指示器,每條線程都要有一個獨立的程序計數器,這類內存也稱為“線程私有” 的內存。
正在執行 java 方法的話,計數器記錄的是虛擬機字節碼指令的地址(當前指令的地址) 。如果還是 Native 方法,則為空。這個內存區域是唯一一個在虛擬機中沒有規定任何 OutOfMemoryError 情況的區域。

13、虛擬機棧(線程私有)

是描述java方法執行的內存模型,每個方法在執行的同時都會創建一個棧幀(Stack Frame)用于存儲局部變量表、操作數棧、動態鏈接、方法出口等信息。 每一個方法從調用直至執行完成的過程,就對應著一個棧幀在虛擬機棧中入棧到出棧的過程。
棧幀( Frame)是用來存儲數據和部分過程結果的數據結構,同時也被用來處理動態鏈接(Dynamic Linking)、 方法返回值和異常分派( Dispatch Exception)。 棧幀隨著方法調用而創建,隨著方法結束而銷毀——無論方法是正常完成還是異常完成(拋出了在方法內未被捕獲的異常)都算作方法結束。

14、本地方法區(線程私有)

本地方法區和 Java Stack 作用類似, 區別是虛擬機棧為執行 Java 方法服務, 而本地方法棧則為Native 方法服務, 如果一個 VM 實現使用 C-linkage 模型來支持 Native 調用, 那么該棧將會是一個C 棧,但 HotSpot VM 直接就把本地方法棧和虛擬機棧合二為一 。

15、你能保證 GC 執行嗎?

不能,雖然你可以調用 System.gc() 或者 Runtime.gc(),但是沒有辦法保證 GC的執行。

16、怎么獲取 Java 程序使用的內存?堆使用的百分比?

可以通過 java.lang.Runtime 類中與內存相關方法來獲取剩余的內存,總內存及最大堆內存。通過這些方法你也可以獲取到堆使用的百分比及堆內存的剩余空間。Runtime.freeMemory() 方法返回剩余空間的字節數,Runtime.totalMemory()方法總內存的字節數,Runtime.maxMemory() 返回最大內存的字節數。

17、Java 中堆和棧有什么區別?

JVM 中堆和棧屬于不同的內存區域,使用目的也不同。棧常用于保存方法幀和局部變量,而對象總是在堆上分配。棧通常都比堆小,也不會在多個線程之間共享,而堆被整個 JVM 的所有線程共享。

18、描述一下 JVM 加載 class 文件的原理機制

JVM 中類的裝載是由類加載器(ClassLoader)和它的子類來實現的,Java 中的類加載器是一個重要的 Java 運行時系統組件,它負責在運行時查找和裝入類文件中的類。
由于 Java 的跨平臺性,經過編譯的 Java 源程序并不是一個可執行程序,而是一個或多個類文件。當 Java 程序需要使用某個類時,JVM 會確保這個類已經被加載、連接(驗證、準備和解析)和初始化。類的加載是指把類的.class 文件中的數據讀入到內存中,通常是創建一個字節數組讀入.class 文件,然后產生與所加載類對應
的 Class 對象。

加載完成后,Class 對象還不完整,所以此時的類還不可用。當類被加載后就進入連接階段,這一階段包括驗證、準備(為靜態變量分配內存并設置默認的初始值)和解析(將符號引用替換為直接引用)三個步驟。最后 JVM 對
類進行初始化,包括:1)如果類存在直接的父類并且這個類還沒有被初始化,那么就先初始化父類;2)如果類中存在初始化語句,就依次執行這些初始化語句。
類的加載是由類加載器完成的,類加載器包括:根加載器(BootStrap)、擴展加載器(Extension)、系統加載器(System)和用戶自定義類加載器(java.lang.ClassLoader 的子類)。

從 Java 2(JDK 1.2)開始,類加載過程采取了父親委托機制(PDM)。PDM 更好的保證了 Java 平臺的安全性,在該機制中,JVM 自帶的Bootstrap 是根加載器,其他的加載器都有且僅有一個父類加載器。類的加載首先請求父類加載器加載,父類加載器無能為力時才由其子類加載器自行加載。JVM 不會向 Java 程序提供對 Bootstrap 的引用。下面是關于幾個類
加載器的說明:

  • Bootstrap:一般用本地代碼實現,負責加載 JVM 基礎核心類庫(rt.jar);
  • Extension:從 java.ext.dirs 系統屬性所指定的目錄中加載類庫,它的父加載器是 Bootstrap;
  • System:又叫應用類加載器,其父類是 Extension。它是應用最廣泛的類加載器。它從環境變量 classpath 或者系統屬性
    java.class.path 所指定的目錄中記載類,是用戶自定義加載器的默認父加載器。
  • 19、GC 是什么?為什么要有 GC?

    GC 是垃 圾收 集的 意思 ,內存 處理 是編 程人 員容 易出 現問 題的 地方 ,忘記 或者 錯誤的內 存回 收會 導致 程序 或系 統的 不穩 定甚 至崩 潰, Java 提供 的 GC 功能 可以 自動監測 對象 是否 超過 作用 域從 而達 到自 動回 收內 存的 目的 ,Java 語言 沒有 提供 釋放已分 配內存的 顯示 操作 方法 。Java 程序 員不 用擔 心內 存管 理, 因為 垃圾 收集 器會自動 進行 管理 。要 請求 垃圾 收集 ,可 以調 用下 面的 方法 之一 :System.gc() 或Runtime.getRuntime().gc() ,但 JVM 可以 屏蔽 掉顯 示的 垃圾 回收 調用 。
    垃圾回收可以有效的防止內存泄露,有效的使用可以使用的內存。垃圾回收器通常是作為一個單獨的低優先級的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清除和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。在 Java 誕生初期,垃圾回收是 Java最大的亮點之一,因為服務器端的編程需要有效的防止內存泄露問題,然而時過境遷,如今 Java 的垃圾回收機制已經成為被詬病的東。移動智能終端用戶通常覺得 iOS 的系統比 Android 系統有更好的用戶體驗,其中一個深層次的原因就在于 Android 系統中垃圾回收的不可預知性。

    20、堆(Heap-線程共享) -運行時數據區

    是被線程共享的一塊內存區域, 創建的對象和數組都保存在 Java 堆內存中,也是垃圾收集器進行垃圾收集的最重要的內存區域。 由于現代
    VM 采用分代收集算法, 因此 Java 堆從 GC 的角度還可以細分為: 新生代(Eden 區、 From Survivor 區和 To Survivor 區)和老年代。

    21、方法區/永久代(線程共享)

    即我們常說的永久代(Permanent Generation), 用于存儲被 JVM 加載的類信息、 常量、 靜態變量、 即時編譯器編譯后的代碼等數據. HotSpot VM把GC分代收集擴展至方法區, 即使用Java堆的永久代來實現方法區, 這樣 HotSpot 的垃圾收集器就可以像管理 Java 堆一樣管理這部分內存,而不必為方法區開發專門的內存管理器(永久帶的內存回收的主要目標是針對常量池的回收和類型的卸載, 因此收益一般很小) 。

    運行時常量池(Runtime Constant Pool)是方法區的一部分。 Class 文件中除了有類的版本、字段、方法、接口等描述等信息外,還有一項信息是常量池 (Constant Pool Table),用于存放編譯期生成的各種字面量和符號引用,這部分內容將在類加載后存放到方法區的運行時常量池中。 Java 虛擬機對 Class 文件的每一部分(自然也包括常量池)的格式都有嚴格的規定,每一個字節用于存儲哪種數據都必須符合規范上的要求,這樣才會被虛擬機認可、裝載和執行。

    22、JVM 運行時內存

    Java 堆從 GC 的角度還可以細分為: 新生代(Eden 區、 From Survivor 區和 To Survivor 區)和老年代。

    23、新生代

    是用來存放新生的對象。一般占據堆的 1/3 空間。由于頻繁創建對象,所以新生代會頻繁觸發MinorGC 進行垃圾回收。新生代又分為 Eden區、 ServivorFrom、 ServivorTo 三個區。
    Eden 區
    Java 新對象的出生地(如果新創建的對象占用內存很大,則直接分配到老年代)。當 Eden 區內存不夠的時候就會觸發 MinorGC,對新生代區進行一次垃圾回收。
    ServivorFrom
    上一次 GC 的幸存者,作為這一次 GC 的被掃描者。
    ServivorTo
    保留了一次 MinorGC 過程中的幸存者。
    MinorGC 的過程(復制->清空->互換)
    MinorGC 采用復制算法。

  • eden、 servicorFrom 復制到 ServicorTo,年齡+1
    首先,把 Eden 和 ServivorFrom 區域中存活的對象復制到 ServicorTo 區域(如果有對象的年齡以及達到了老年的標準,則賦值到老年代區),同時把這些對象的年齡+1(如果 ServicorTo 不夠位置了就放到老年區);
  • 清空 eden、 servicorFrom
    然后,清空 Eden 和 ServicorFrom 中的對象;
  • ServicorTo 和 ServicorFrom 互換
    最后, ServicorTo 和 ServicorFrom 互換,原 ServicorTo 成為下一次 GC 時的 ServicorFrom區。
  • 24、老年代

    主要存放應用程序中生命周期長的內存對象。
    老年代的對象比較穩定,所以 MajorGC 不會頻繁執行。在進行 MajorGC 前一般都先進行了一次 MinorGC,使得有新生代的對象晉身入老年代,導致空間不夠用時才觸發。當無法找到足夠大的連續空間分配給新創建的較大對象時也會提前觸發一次 MajorGC 進行垃圾回收騰出空間。
    MajorGC 采用標記清除算法:首先掃描一次所有老年代,標記出存活的對象,然后回收沒有標記的對象。 ajorGC 的耗時比較長,因為要掃描再回收。 MajorGC 會產生內存碎片,為了減少內存損耗,我們一般需要進行合并或者標記出來方便下次直接分配。當老年代也滿了裝不下的時候,就會拋出 OOM(Out of Memory)異常。

    25、永久代

    指內存的永久保存區域,主要存放 Class 和 Meta(元數據)的信息,Class 在被加載的時候被放入永久區域, 它和和存放實例的區域不同,GC 不會在主程序運行期對永久區域進行清理。所以這也導致了永久代的區域會隨著加載的 Class 的增多而脹滿,最終拋出 OOM 異常。

    26、JAVA8 與元數據

    在 Java8 中, 永久代已經被移除,被一個稱為“元數據區”(元空間)的區域所取代。元空間的本質和永久代類似,元空間與永久代之間最大的區別在于: 元空間并不在虛擬機中,而是使用本地內存。因此,默認情況下,元空間的大小僅受本地內存限制。 類的元數據放入
    nativememory, 字符串池和類的靜態變量放入 java 堆中, 這樣可以加載多少類的元數據就不再由MaxPermSize 控制, 而由系統的實際可用空間來控制。

    27、引用計數法

    在 Java 中,引用和對象是有關聯的。如果要操作對象則必須用引用進行。因此,很顯然一個簡單的辦法是通過引用計數來判斷一個對象是否可以回收。簡單說,即一個對象如果沒有任何與之關聯的引用, 即他們的引用計數都不為 0, 則說明對象不太可能再被用到,那么這個對象就是可回收對象。

    28、可達性分析

    為了解決引用計數法的循環引用問題, Java 使用了可達性分析的方法。通過一系列的“GC roots”對象作為起點搜索。如果在“GC roots”和一個對象之間沒有可達路徑,則稱該對象是不可達的。要注意的是,不可達對象不等價于可回收對象, 不可達對象變為可回收對象至少要經過兩次標記過程。兩次標記后仍然是可回收對象,則將面臨回收。

    29、標記清除算法( Mark-Sweep)

    最基礎的垃圾回收算法,分為兩個階段,標注和清除。標記階段標記出所有需要回收的對象,清除階段回收被標記的對象所占用的空間。如

    從圖中我們就可以發現,該算法最大的問題是內存碎片化嚴重,后續可能發生大對象不能找到可利用空間的問題。

    30、復制算法(copying)

    為了解決 Mark-Sweep 算法內存碎片化的缺陷而被提出的算法。按內存容量將內存劃分為等大小的兩塊。每次只使用其中一塊,當這一塊內存滿后將尚存活的對象復制到另一塊上去,把已使用的內存清掉,如圖:

    這種算法雖然實現簡單,內存效率高,不易產生碎片,但是最大的問題是可用內存被壓縮到了原本的一半。且存活對象增多的話, Copying算法的效率會大大降低。

    31、標記整理算法(Mark-Compact)

    結合了以上兩個算法,為了避免缺陷而提出。標記階段和 Mark-Sweep 算法相同, 標記后不是清理對象,而是將存活對象移向內存的一端。然后清除端邊界外的對象。如圖:

    32、分代收集算法

    分代收集法是目前大部分 JVM 所采用的方法,其核心思想是根據對象存活的不同生命周期將內存劃分為不同的域,一般情況下將 GC 堆劃分為老生代(Tenured/Old Generation)和新生代(YoungGeneration)。老生代的特點是每次垃圾回收時只有少量對象需要被回收,新生代的特點是每次垃圾回收時都有大量垃圾需要被回收,因此可以根據不同區域選擇不同的算法。

    33、新生代與復制算法

    目前大部分 JVM 的 GC 對于新生代都采取 Copying 算法,因為新生代中每次垃圾回收都要回收大部分對象,即要復制的操作比較少,但通常并不是按照 1: 1 來劃分新生代。一般將新生代劃分為一塊較大的 Eden 空間和兩個較小的 Survivor 空間(From Space, To Space),每次使用Eden 空間和其中的一塊 Survivor 空間,當進行回收時,將該兩塊空間中還存活的對象復制到另一塊 Survivor 空間中。

    34、老年代與標記復制算法

    而老年代因為每次只回收少量對象,因而采用 Mark-Compact 算法。

  • JAVA 虛擬機提到過的處于方法區的永生代(Permanet Generation), 它用來存儲 class 類,常量,方法描述等。對永生代的回收主要包括廢棄常量和無用的類。
  • 對象的內存分配主要在新生代的 Eden Space 和 Survivor Space 的 From Space(Survivor 目前存放對象的那一塊),少數情況會直接分配到老生代。
  • 當新生代的 Eden Space 和 From Space 空間不足時就會發生一次 GC,進行 GC 后, EdenSpace 和 From Space 區的存活對象會被挪到 To Space,然后將 Eden Space 和 FromSpace 進行清理。
  • 如果 To Space 無法足夠存儲某個對象,則將這個對象存儲到老生代。
  • 在進行 GC 后,使用的便是 Eden Space 和 To Space 了,如此反復循環。
  • 當對象在 Survivor 區躲過一次 GC 后,其年齡就會+1。 默認情況下年齡到達 15 的對象會被移到老生代中。
  • 35、JAVA 強引用

    在 Java 中最常見的就是強引用, 把一個對象賦給一個引用變量,這個引用變量就是一個強引用。當一個對象被強引用變量引用時,它處于可達狀態,它是不可能被垃圾回收機制回收的,即使該對象以后永遠都不會被用到 JVM 也不會回收。因此強引用是造成 Java 內存泄漏的主要原因之一。

    36、JAVA軟引用

    軟引用需要用 SoftReference 類來實現,對于只有軟引用的對象來說,當系統內存足夠時它不會被回收,當系統內存空間不足時它會被回收。軟引用通常用在對內存敏感的程序中。

    37、JAVA弱引用

    弱引用需要用 WeakReference 類來實現,它比軟引用的生存期更短,對于只有弱引用的對象來說,只要垃圾回收機制一運行,不管 JVM 的內存空間是否足夠,總會回收該對象占用的內存。

    38、JAVA虛引用

    虛引用需要 PhantomReference 類來實現,它不能單獨使用,必須和引用隊列聯合使用。 虛引用的主要作用是跟蹤對象被垃圾回收的狀態。

    39、分代收集算法

    當前主流 VM 垃圾收集都采用”分代收集” (Generational Collection)算法, 這種算法會根據對象存活周期的不同將內存劃分為幾塊, 如 JVM 中的 新生代、老年代、永久代, 這樣就可以根據各年代特點分別采用最適當的 GC 算法

    40、在新生代-復制算法

    每次垃圾收集都能發現大批對象已死, 只有少量存活. 因此選用復制算法, 只需要付出少量存活對象的復制成本就可以完成收集

    41、在老年代-標記整理算法

    因為對象存活率高、沒有額外空間對它進行分配擔保, 就必須采用“標記—清理”或“標記—整理” 算法來進行回收, 不必進行內存復制, 且直接騰出空閑內存。

    42、分區收集算法

    分區算法則將整個堆空間劃分為連續的不同小區間, 每個小區間獨立使用, 獨立回收. 這樣做的好處是可以控制一次回收多少個小區間 , 根據目標停頓時間, 每次合理地回收若干個小區間(而不是整個堆), 從而減少一次 GC 所產生的停頓。

    43、GC 垃圾收集器

    Java 堆內存被劃分為新生代和年老代兩部分,新生代主要使用復制和標記-清除垃圾回收算法;年老代主要使用標記-整理垃圾回收算法,因此 java 虛擬中針對新生代和年老代分別提供了多種不同的垃圾收集器, JDK1.6 中 Sun HotSpot 虛擬機的垃圾收集器如下:

    44、Serial 垃圾收集器(單線程、 復制算法)

    Serial(英文連續) 是最基本垃圾收集器,使用復制算法,曾經是JDK1.3.1 之前新生代唯一的垃圾收集器。 Serial 是一個單線程的收集器, 它不但只會使用一個 CPU 或一條線程去完成垃圾收集工作,并且在進行垃圾收集的同時,必須暫停其他所有的工作線程,直到垃圾收集結束。
    Serial 垃圾收集器雖然在收集垃圾過程中需要暫停所有其他的工作線程,但是它簡單高效,對于限定單個 CPU 環境來說,沒有線程交互的開銷,可以獲得最高的單線程垃圾收集效率,因此 Serial垃圾收集器依然是 java 虛擬機運行在 Client 模式下默認的新生代垃圾收集器。

    45、ParNew 垃圾收集器(Serial+多線程)

    ParNew 垃圾收集器其實是 Serial 收集器的多線程版本,也使用復制算法,除了使用多線程進行垃圾收集之外,其余的行為和 Serial 收集器完全一樣, ParNew 垃圾收集器在垃圾收集過程中同樣也要暫停所有其他的工作線程。
    ParNew 收集器默認開啟和 CPU 數目相同的線程數,可以通過-XX:ParallelGCThreads 參數來限制垃圾收集器的線程數。 【Parallel:平行的】
    ParNew 雖然是除了多線程外和Serial 收集器幾乎完全一樣,但是ParNew垃圾收集器是很多 java虛擬機運行在 Server 模式下新生代的默認垃圾收集器。

    46、Parallel Scavenge 收集器(多線程復制算法、高效)

    Parallel Scavenge 收集器也是一個新生代垃圾收集器,同樣使用復制算法,也是一個多線程的垃圾收集器, 它重點關注的是程序達到一個可控制的吞吐量(Thoughput, CPU 用于運行用戶代碼的時間/CPU 總消耗時間,即吞吐量=運行用戶代碼時間/(運行用戶代碼時間+垃圾收集時間)),高吞吐量可以最高效率地利用 CPU 時間,盡快地完成程序的運算任務,主要適用于在后臺運算而不需要太多交互的任務。 自適應調節策略也是 ParallelScavenge 收集器與 ParNew 收集器的一個重要區別。

    57、Serial Old 收集器(單線程標記整理算法 )

    Serial Old 是 Serial 垃圾收集器年老代版本,它同樣是個單線程的收集器,使用標記-整理算法,這個收集器也主要是運行在 Client 默認的
    java 虛擬機默認的年老代垃圾收集器。在 Server 模式下,主要有兩個用途:

  • 在 JDK1.5 之前版本中與新生代的 Parallel Scavenge 收集器搭配使用。
  • 作為年老代中使用 CMS 收集器的后備垃圾收集方案。新生代 Serial 與年老代 Serial Old 搭配垃圾收集過程圖:

    新生代 Parallel Scavenge 收集器與 ParNew 收集器工作原理類似,都是多線程的收集器,都使用的是復制算法,在垃圾收集過程中都需要暫停所有的工作線程。新生代 ParallelScavenge/ParNew 與年老代 Serial Old 搭配垃圾收集過程圖:
  • 58、Parallel Old 收集器(多線程標記整理算法)

    Parallel Old 收集器是Parallel Scavenge的年老代版本,使用多線程的標記-整理算法,在 JDK1.6才開始提供。
    在 JDK1.6 之前,新生代使用 ParallelScavenge 收集器只能搭配年老代的 Serial Old 收集器,只能保證新生代的吞吐量優先,無法保證整體的吞吐量, Parallel Old 正是為了在年老代同樣提供吞吐量優先的垃圾收集器, 如果系統對吞吐量要求比較高,可以優先考慮新生代Parallel Scavenge和年老代 Parallel Old 收集器的搭配策略。
    新生代 Parallel Scavenge 和年老代 Parallel Old 收集器搭配運行過程圖

    59、CMS 收集器(多線程標記清除算法)

    Concurrent mark sweep(CMS)收集器是一種年老代垃圾收集器,其最主要目標是獲取最短垃圾回收停頓時間, 和其他年老代使用標記-整理算法不同,它使用多線程的標記-清除算法。最短的垃圾收集停頓時間可以為交互比較高的程序提高用戶體驗。CMS 工作機制相比其他的垃圾收集器來說更復雜。整個過程分為以下 4 個階段:

    初始標記
    只是標記一下 GC Roots 能直接關聯的對象,速度很快,仍然需要暫停所有的工作線程。
    并發標記
    進行 GC Roots 跟蹤的過程,和用戶線程一起工作,不需要暫停工作線程。
    重新標記
    為了修正在并發標記期間,因用戶程序繼續運行而導致標記產生變動的那一部分對象的標記記錄,仍然需要暫停所有的工作線程。
    并發清除
    清除 GC Roots 不可達對象,和用戶線程一起工作,不需要暫停工作線程。由于耗時最長的并發標記和并發清除過程中,垃圾收集線程可以和用戶現在一起并發工作, 所以總體上來看CMS 收集器的內存回收和用戶線程是一起并發地執行。CMS 收集器工作過程

    60、G1 收集器

    Garbage ?rst 垃圾收集器是目前垃圾收集器理論發展的最前沿成果,相比與 CMS 收集器, G1 收集器兩個最突出的改進是:
    1.基于標記-整理算法,不產生內存碎片。
    2.可以非常精確控制停頓時間,在不犧牲吞吐量前提下,實現低停頓垃圾回收。G1 收集器避免全區域垃圾收集,它把堆內存劃分為大小固定的幾個獨立區域,并且跟蹤這些區域的垃圾收集進度,同時在后臺維護一個優先級列表,每次根據所允許的收集時間, 優先回收垃圾最多的區域。區域劃分和優先級區域回收機制,確保 G1 收集器可以在有限時間獲得最高的垃圾收集效率

    61、JVM 類加載機制

    JVM 類加載機制分為五個部分:加載,驗證,準備,解析,初始化,下面我們就分別來看一下這五個過程。

    加載
    加載是類加載過程中的一個階段, 這個階段會在內存中生成一個代表這個類的 java.lang.Class 對象, 作為方法區這個類的各種數據的入口。注意這里不一定非得要從一個 Class 文件獲取,這里既可以從 ZIP 包中讀取(比如從 jar 包和 war 包中讀取),也可以在運行時計算生成(動態代理),也可以由其它文件生成(比如將 JSP 文件轉換成對應的 Class 類)。
    驗證
    這一階段的主要目的是為了確保 Class 文件的字節流中包含的信息是否符合當前虛擬機的要求,并且不會危害虛擬機自身的安全。
    準備
    準備階段是正式為類變量分配內存并設置類變量的初始值階段,即在方法區中分配這些變量所使用的內存空間。注意這里所說的初始值概念,比如一個類變量定義為:
    實際上變量 v 在準備階段過后的初始值為 0 而不是 8080, 將 v 賦值為 8080 的 put static 指令是程序被編譯后, 存放于類構造器方法之中。
    但是注意如果聲明為:public static ?nal int v = 8080;
    在編譯階段會為 v 生成 ConstantValue 屬性,在準備階段虛擬機會根據 ConstantValue 屬性將 v賦值為 8080。
    解析
    解析階段是指虛擬機將常量池中的符號引用替換為直接引用的過程。符號引用就是 class 文件中的:

    public static int v = 8080;

    實際上變量 v 在準備階段過后的初始值為 0 而不是 8080, 將 v 賦值為 8080 的 put static 指令是程序被編譯后, 存放于類構造器方法之中。但是注意如果聲明為:
    在編譯階段會為 v 生成 ConstantValue 屬性,在準備階段虛擬機會根據 ConstantValue 屬性將 v
    賦值為 8080。解析
    解析階段是指虛擬機將常量池中的符號引用替換為直接引用的過程。符號引用就是 class 文件中的:

    public static final int v = 8080;

    在編譯階段會為 v 生成 ConstantValue 屬性,在準備階段虛擬機會根據 ConstantValue 屬性將 v賦值為 8080。
    解析
    解析階段是指虛擬機將常量池中的符號引用替換為直接引用的過程。符號引用就是 class 文件中的:

  • CONSTANT_Class_info
  • CONSTANT_Field_info
  • CONSTANT_Method_info
    等類型的常量。
  • 符號引用
    符號引用與虛擬機實現的布局無關, 引用的目標并不一定要已經加載到內存中。 各種虛擬機實現的內存布局可以各不相同,但是它們能接受的符號引用必須是一致的,因為符號引用的字面量形式明確定義在 Java 虛擬機規范的 Class 文件格式中。
    直接引用
    直接引用可以是指向目標的指針,相對偏移量或是一個能間接定位到目標的句柄。如果有了直接引用,那引用的目標必定已經在內存中存在。
    初始化
    初始化階段是類加載最后一個階段,前面的類加載階段之后,除了在加載階段可以自定義類加載器以外,其它操作都由 JVM 主導。到了初始階段,才開始真正執行類中定義的 Java 程序代碼。
    類構造器
    初始化階段是執行類構造器方法的過程。 方法是由編譯器自動收集類中的類變量的賦值操作和靜態語句塊中的語句合并而成的。虛擬機會保證子方法執行之前,父類的方法已經執行完畢, 如果一個類中沒有對靜態變量賦值也沒有靜態語句塊,那么編譯器可以不為這個類生成() 方法。注意以下幾種情況不會執行類初始化:

  • 通過子類引用父類的靜態字段,只會觸發父類的初始化,而不會觸發子類的初始化。
  • 定義對象數組,不會觸發該類的初始化。
  • 常量在編譯期間會存入調用類的常量池中,本質上并沒有直接引用定義常量的類,不會觸發定義常量所在的類。
  • 通過類名獲取 Class 對象,不會觸發類的初始化。
  • 通過 Class.forName 加載指定類時,如果指定參數 initialize 為 false 時,也不會觸發類初始化,其實這個參數是告訴虛擬機,是否要對類進行初始化。
  • 通過 ClassLoader 默認的 loadClass 方法,也不會觸發初始化動作。
  • 62、類加載器

    虛擬機設計團隊把加載動作放到 JVM 外部實現,以便讓應用程序決定如何獲取所需的類, JVM 提供了 3 種類加載器:
    啟動類加載器(Bootstrap ClassLoader)
    負責加載 JAVA_HOME\lib 目錄中的, 或通過-Xbootclasspath 參數指定路徑中的, 且被虛擬機認可(按文件名識別, 如 rt.jar) 的類。
    擴展類加載器(Extension ClassLoader)
    負責加載 JAVA_HOME\lib\ext 目錄中的,或通過 java.ext.dirs 系統變量指定路徑中的類庫。
    應用程序類加載器(Application ClassLoader):
    負責加載用戶路徑(classpath)上的類庫。JVM 通過雙親委派模型進行類的加載, 當然我們也可以通過繼承 java.lang.ClassLoader實現自定義的類加載器。

    63、雙親委派

    當一個類收到了類加載請求,他首先不會嘗試自己去加載這個類,而是把這個請求委派給父類去完成,每一個層次類加載器都是如此,因此所有的加載請求都應該傳送到啟動類加載其中,只有當父類加載器反饋自己無法完成這個請求的時候(在它的加載路徑下沒有找到所需加載的Class), 子類加載器才會嘗試自己去加載。

    采用雙親委派的一個好處是比如加載位于 rt.jar 包中的類 java.lang.Object,不管是哪個加載器加載這個類,最終都是委托給頂層的啟動類加載器進行加載,這樣就保證了使用不同的類加載器最終得到的都是同樣一個 Object 對象

    64、OSGI( 動態模型系統)

    OSGi(Open Service Gateway Initiative),是面向 Java 的動態模型系統,是 Java 動態化模塊化系統的一系列規范。

    65、動態改變構造

    OSGi 服務平臺提供在多種網絡設備上無需重啟的動態改變構造的功能。為了最小化耦合度和促使這些耦合度可管理, OSGi 技術提供一種面向服務的架構,它能使這些組件動態地發現對方。

    66、模塊化編程與熱插拔

    OSGi 旨在為實現 Java 程序的模塊化編程提供基礎條件,基于 OSGi 的程序很可能可以實現模塊級的熱插拔功能,當程序升級更新時,可以只停用、重新安裝然后啟動程序的其中一部分,這對企業級程序開發來說是非常具有誘惑力的特性。

    OSGi 描繪了一個很美好的模塊化開發目標,而且定義了實現這個目標的所需要服務與架構,同時也有成熟的框架進行實現支持。但并非所有的應用都適合采用 OSGi 作為基礎架構,它在提供強大功能同時,也引入了額外的復雜度,因為它不遵守了類加載的雙親委托模型。

    67、JVM內存模型

    線程獨占:棧,本地方法棧,程序計數器線程共享:堆,方法區

    68、棧

    又稱方法棧,線程私有的,線程執行方法是都會創建一個棧陣,用來存儲局部變量表,操作棧,動態鏈接,方法 出口等信息.調用方法時執行入棧,方法返回式執行出棧.

    69、本地方法棧

    與棧類似,也是用來保存執行方法的信息.執行Java方法是使用棧,執行Native方法時使用本地方法棧.

    70、程序計數器

    保存著當前線程執行的字節碼位置,每個線程工作時都有獨立的計數器,只為執行Java方法服務,執行Native方法時,程序計數器為空.

    71、堆

    JVM內存管理最大的一塊,對被線程共享,目的是存放對象的實例,幾乎所欲的對象實例都會放在這里,當堆沒有可用空間時,會拋出OOM異常.根 據對象的存活周期不同,JVM把對象進行分代管理,由垃圾回收器進行垃圾的回收管理

    72、方法區

    又稱非堆區,用于存儲已被虛擬機加載的類信息,常量,靜態變量,即時編譯器優化后的代碼等數據.1.7的永久代和1.8的元空間都是方法區的一種 實現。

    73、分代回收

    分代回收基于兩個事實:大部分對象很快就不使用了,還有一部分不會立即無用,但也不會持續很長時間

    年輕代->標記-復制
    老年代->標記-清除

    74、堆和棧的區別

    棧是運行時單位,代表著邏輯,內含基本數據類型和堆中對象引用,所在區域連續,沒有碎片;堆是存儲單位,代表著數據,可被多個棧共享(包括成員中基本數據類型、引用和引用對象),所在區域不連續,會有碎片。 1. 功能不同
    棧內存用來存儲局部變量和方法調用,而堆內存用來存儲Java中的對象。無論是成員變量,局部變量, 還是類變量,它們指向的對象都存儲在堆內存中。
    2. 共享性不同
    棧內存是線程私有的。
    堆內存是所有線程共有的。
    3. 異常錯誤不同
    如果棧內存或者堆內存不足都會拋出異常。
    棧空間不足:java.lang.StackOverFlowError。堆空間不足:java.lang.OutOfMemoryError。
    4. 空間大小
    棧的空間大小遠遠小于堆的

    75、什么時候會觸發FullGC

    除直接調用System.gc外,觸發Full GC執行的情況有如下四種。
    1.舊生代空間不足
    舊生代空間只有在新生代對象轉入及創建為大對象、大數組時才會出現不足的現象,當執行Full GC后空間仍然不足,則拋出如下錯誤:
    java.lang.OutOfMemoryError: Java heap space
    為避免以上兩種狀況引起的FullGC,調優時應盡量做到讓對象在Minor GC階段被回收、讓對象在新生代多存活一段時間及不要創建過大的對象及數組。
    2.Permanet Generation空間滿
    PermanetGeneration中存放的為一些class的信息等,當系統中要加載的類、反射的類和調用的方法較多時,Permanet Generation
    可能會被占滿,在未配置為采用CMS GC的情況下會執行Full GC。如果經過Full GC仍然回收不了,那么JVM會拋出如下錯誤信息:
    java.lang.OutOfMemoryError: PermGen space
    為避免Perm Gen占滿造成Full GC現象,可采用的方法為增大Perm Gen空間或轉為使用CMS GC。
    3.CMS GC時出現promotion failed和concurrent mode failure
    對于采用CMS進行舊生代GC的程序而言,尤其要注意GC日志中是否有promotion failed和concurrent mode failure兩種狀況,當這兩種狀況出現時可能會觸發Full GC。
    promotionfailed是在進行Minor GC時,survivor space放不下、對象只能放入舊生代,而此時舊生代也放不下造成的;concurrent mode failure是在執行CMS GC的過程中同時有對象要放入舊生代,而此時舊生代空間不足造成的。
    應對措施為:增大survivorspace、舊生代空間或調低觸發并發GC的比率,但在JDK 5.0+、6.0+的版本中有可能會由于JDK的bug29導致CMS在remark完畢后很久才觸發sweeping動作。對于這種狀況,可通過設置-XX:CMSMaxAbortablePrecleanTime=5(單位為ms)來避免。
    4.統計得到的Minor GC晉升到舊生代的平均大小大于舊生代的剩余空間
    這是一個較為復雜的觸發情況,Hotspot為了避免由于新生代對象晉升到舊生代導致舊生代空間不足的現象,在進行Minor GC時,做了一個判斷,如果之前統計所得到的Minor GC晉升到舊生代的平均大小大于舊生代的剩余空間,那么就直接觸發Full GC。
    例如程序第一次觸發MinorGC后,有6MB的對象晉升到舊生代,那么當下一次Minor GC發生時,首先檢查舊生代的剩余空間是否大于6MB,如果小于6MB,則執行Full GC。
    當新生代采用PSGC時,方式稍有不同,PS GC是在Minor GC后也會檢查,例如上面的例子中第一次Minor GC后,PS GC會檢查此時舊生代的剩余空間是否大于6MB,如小于,則觸發對舊生代的回收。除了以上4種狀況外,對于使用RMI來進行RPC或管理的Sun JDK應用而言,默認情況下會一小時執行一次Full GC。可通過在啟動時通過- java-Dsun.rmi.dgc.client.gcInterval=3600000來設置Full GC執行的間隔時間或通過-XX:+ DisableExplicitGC來禁止RMI調用System.gc

    76、什么是Java虛擬機?為什么Java被稱作是“平臺無關的編程語言”?

    Java虛擬機是一個可以執行Java字節碼的虛擬機進程。Java源文件被編譯成能被Java虛擬機執行的字節碼文件。 Java被設計成允許應用程序可以運行在任意的平臺,而不需要程序員為每一個平臺單獨重寫或者是重新編譯。Java虛擬機讓這個變為可能,因為它知道底層硬件平臺的 指令長度和其他特性。

    77、對象分配規則

  • 對象優先分配在Eden區,如果Eden區沒有足夠的空間時,虛擬機執行一次Minor GC。
  • 大對象直接進入老年代(大對象是指需要大量連續內存空間的對象)。這樣做的目的是避免在Eden區和兩個Survivor區之間發生大量的內存拷貝(新生代采用復制算法收集內存)。
  • 長期存活的對象進入老年代。虛擬機為每個對象定義了一個年齡計數器,如果對象經過了1次Minor GC那么對象會進入Survivor區,之后每經過一次Minor GC那么對象的年齡加1,知道達到閥值對象進入老年區。
  • 動態判斷對象的年齡。如果Survivor區中相同年齡的所有對象大小的總和大于Survivor空間的一半,年齡大于或等于該年齡的對象可以直接進入老年代。
  • 空間分配擔保。每次進行Minor GC時,JVM會計算Survivor區移至老年區的對象的平均大小,如果這個值大于老年區的剩余值大小則進行一次Full GC,如果小于檢查HandlePromotionFailure設置,如果true則只進行Monitor GC,如果false則進行Full GC
  • 78、描述一下JVM加載class文件的原理機制?

    JVM中類的裝載是由類加載器(ClassLoader)和它的子類來實現的,Java中的類加載器是一個重要的Java運行時系統組件,它負責在運行時 查找和裝入類文件中的類。

    由于Java的跨平臺性,經過編譯的Java源程序并不是一個可執行程序,而是一個或多個類文件。當Java程序需要使用某個類時,JVM會確保 這個類已經被加載、連接(驗證、準備和解析)和初始化。
    類的加載是指把類的.class文件中的數據讀入到內存中,通常是創建一個字節數組讀入.class文件,然后產生與所加載類對應的Class對象。加載完成后,Class對象還不完整,所以此時的類還不可用。
    當類被加載后就進入連接階段,這一階段包括驗證、準備(為靜態變量分配內存并設置默認的初始值)和解析(將符號引用替換為直接引用)三個步驟。最后JVM對類進行初始化,
    包括:

  • 如果類存在直接的父類并且這個類還沒有被初始化,那么就先初始化父類;
  • 如果類中存在初始化語句,就依次執行這些初始化語句。 類的加載是由類加載器完成的,類加載器包括:根加載器(BootStrap)、擴展加載器(Extension)、系統加載器(System)和用戶自定義類加載器(java.lang.ClassLoader的子類)。
    從Java 2(JDK 1.2)開始,類加載過程采取了父親委托機制(PDM)。PDM更好的保證了Java平臺的安全性,在該機制中,JVM自帶的Bootstrap是根加載器,其他的加載器都有且僅有一個父類加載器。類的加載首先請求父類加載器加載,父類加載器無能為力時才由其子類加載器自行加載。JVM不會向Java程序提供對Bootstrap的引用。下面是關于幾個類加載器的說明
  • Bootstrap:一般用本地代碼實現,負責加載JVM基礎核心類庫(rt.jar);
    Extension:從java.ext.dirs系統屬性所指定的目錄中加載類庫,它的父加載器是Bootstrap;
    System:又叫應用類加載器,其父類是Extension。它是應用最廣泛的類加載器。它從環境變量classpath或者系統屬性java.class.path所指定的目錄中記載類,是用戶自定義加載器的默認父加載器。

    79、Java對象創建過程

  • JVM遇到一條新建對象的指令時首先去檢查這個指令的參數是否能在常量池中定義到一個類的符號引用。然后加載這個類(類加載過程在 后邊講) 2. 為對象分配內存。一種辦法“指針碰撞”、一種辦法“空閑列表”,最終常用的辦法“本地線程緩沖分配(TLAB)”
  • 將除對象頭外的對象內存空間初始化為0
  • 對對象頭進行必要設置
  • 80、簡述Java的對象結構

    Java對象由三個部分組成:對象頭、實例數據、對齊填充。
    對象頭由兩部分組成,第一部分存儲對象自身的運行時數據:哈希碼、GC分代年齡、鎖標識狀態、線程持有的鎖、偏向線程ID(一般占32/64 bit)。第二部分是指針類型,指向對象的類元數據類型(即對象代表哪個類)。如果是數組對象,則對象頭中還有一部分用來記錄數組長度。
    實例數據用來存儲對象真正的有效信息(包括父類繼承下來的和自己定義的) 對齊填充:JVM要求對象起始地址必須是8字節的整數倍(8字節對齊 )

    81、如何判斷對象可以被回收

    判斷對象是否存活一般有兩種方式:
    引用計數:每個對象有一個引用計數屬性,新增一個引用時計數加1,引用釋放時計數減1,計數為0時可以回收。此方法簡單,無法解決對象相互循環引用的問題。
    可達性分析(Reachability Analysis):從GC Roots開始向下搜索,搜索所走過的路徑稱為引用鏈。當一個對象到GC Roots沒有任何引用鏈相連時,則證明此對象是不可用的,不可達對象。

    82、JVM的永久代中會發生垃圾回收么

    垃圾回收不會發生在永久代,如果永久代滿了或者是超過了臨界值,會觸發完全垃圾回收(Full GC)。如果你仔細查看垃圾收集器的輸出信息,就會發現永久代也是被回收的。這就是為什么正確的永久代大小對避免Full GC是非常重要的原因。請參考下Java8:從永久代到元數據區 (注:Java8中已經移除了永久代,新加了一個叫做元數據區的native內存區)

    83、垃圾收集算法

    GC最基礎的算法有三種: 標記 -清除算法、復制算法、標記-壓縮算法,我們常用的垃圾回收器一般都采用分代收集算法。
    標記 -清除算法,“標記-清除”(Mark-Sweep)算法,如它的名字一樣,算法分為“標記”和“清除”兩個階段:首先標記出所有需要回收的對象,在標記完成后統一回收掉所有被標記的對象。
    復制算法,“復制”(Copying)的收集算法,它將可用內存按容量劃分為大小相等的兩塊,每次只使用其中的一塊。當這一塊的內存用完了,就將還存活著的對象復制到另外一塊上面,然后再把已使用過的內存空間一次清理掉。
    標記-壓縮算法,標記過程仍然與“標記-清除”算法一樣,但后續步驟不是直接對可回收對象進行清理,而是讓所有存活的對象都向一端移動,然后直接清理掉端邊界以外的內存
    分代收集算法,“分代收集”(Generational Collection)算法,把Java堆分為新生代和老年代,這樣就可以根據各個年代的特點采用最適當的收集算法

    84、調優命令有哪些?

    Sun JDK監控和故障處理命令有jps jstat jmap jhat jstack jinfo

  • jps,JVM Process Status Tool,顯示指定系統內所有的HotSpot虛擬機進程。
  • jstat,JVM statistics Monitoring是用于監視虛擬機運行時狀態信息的命令,它可以顯示出虛擬機進程中的類裝載、內存、垃圾收集、JIT編譯等運行數據。
  • jmap,JVM Memory Map命令用于生成heap dump文件
  • jhat,JVM Heap Analysis Tool命令是與jmap搭配使用,用來分析jmap生成的dump,jhat內置了一個微型的HTTP/HTML服務器,生成dump的分析結果后,可以在瀏覽器中查看
  • jstack,用于生成java虛擬機當前時刻的線程快照。
  • jinfo,JVM Con?guration info 這個命令作用是實時查看和調整虛擬機運行參數
  • 85、調優工具

    常用調優工具分為兩類,jdk自帶監控工具:jconsole和jvisualvm,第三方有:MAT(Memory AnalyzerTool)、GChisto。

  • jconsole,Java Monitoring and Management Console是從java5開始,在JDK中自帶的java監控和管理控制臺,用于對JVM中內存, 線程和類等的監控
  • jvisualvm,jdk自帶全能工具,可以分析內存快照、線程快照;監控內存變化、GC變化等。
  • MAT,Memory Analyzer Tool,一個基于Eclipse的內存分析工具,是一個快速、功能豐富的Javaheap分析工具,它可以幫助我們查找內存泄漏和減少內存消耗
  • GChisto,一款專業分析gc日志的工具
  • 86、Minor GC與Full GC分別在什么時候發生?

    新生代內存不夠用時候發生MGC也叫YGC,JVM內存不夠的時候發生FGC

    87、你知道哪些JVM性能調優

    設定堆內存大小
    -Xmx:堆內存最大限制。
    設定新生代大小。 新生代不宜太小,否則會有大量對象涌入老年代
    -XX:NewSize:新生代大小
    -XX:NewRatio 新生代和老生代占比
    -XX:SurvivorRatio:伊甸園空間和幸存者空間的占比
    設定垃圾回收器 年輕代用 -XX:+UseParNewGC 年老代用-XX:+UseConcMarkSweepGC

    原文:https://www.cnblogs.com/chengxuyuanxiaoyang/p/13692997.html

    總結

    以上是生活随笔為你收集整理的JVM 面试题 87 题详解的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    天天综合网天天综合色 | 激情五月综合色婷婷一区二区 | 国产亚洲人成a在线v网站 | 午夜精品久久久内射近拍高清 | 国产精品久久福利网站 | 人人妻人人藻人人爽欧美一区 | 亚洲人交乣女bbw | 一本久久a久久精品vr综合 | 极品尤物被啪到呻吟喷水 | 丝袜 中出 制服 人妻 美腿 | 国产后入清纯学生妹 | 成人精品视频一区二区 | 久久精品中文字幕大胸 | 亚洲人亚洲人成电影网站色 | 国产97人人超碰caoprom | 亚洲国产av美女网站 | 午夜丰满少妇性开放视频 | 成人欧美一区二区三区 | 久久国产精品_国产精品 | 亚洲精品鲁一鲁一区二区三区 | 红桃av一区二区三区在线无码av | 亚洲国产精品无码久久久久高潮 | 日韩亚洲欧美精品综合 | 国产亚洲精品久久久久久大师 | 国产精品久免费的黄网站 | 亚洲综合无码久久精品综合 | 久久久久久av无码免费看大片 | 亚洲一区二区三区无码久久 | 久在线观看福利视频 | 久久精品人人做人人综合试看 | 亚洲成在人网站无码天堂 | www国产精品内射老师 | 精品无码国产自产拍在线观看蜜 | 熟妇激情内射com | 天天综合网天天综合色 | 日韩视频 中文字幕 视频一区 | 国内少妇偷人精品视频 | 欧洲vodafone精品性 | 亚洲熟熟妇xxxx | 日韩少妇内射免费播放 | 精品无码av一区二区三区 | 亚洲 高清 成人 动漫 | 国产女主播喷水视频在线观看 | 久久五月精品中文字幕 | 亚洲欧洲无卡二区视頻 | 国产超碰人人爽人人做人人添 | 妺妺窝人体色www在线小说 | 国产偷抇久久精品a片69 | 水蜜桃av无码 | 亚洲欧洲日本无在线码 | 亚洲区欧美区综合区自拍区 | 蜜桃臀无码内射一区二区三区 | 99精品久久毛片a片 | 天干天干啦夜天干天2017 | 国产国语老龄妇女a片 | 十八禁真人啪啪免费网站 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 少妇的肉体aa片免费 | 色偷偷人人澡人人爽人人模 | 国产精品久久久久9999小说 | 日日天干夜夜狠狠爱 | 中文字幕乱码亚洲无线三区 | 国产一区二区三区精品视频 | 亚洲无人区午夜福利码高清完整版 | 亚洲gv猛男gv无码男同 | 亚洲一区av无码专区在线观看 | 欧美成人午夜精品久久久 | 欧美大屁股xxxxhd黑色 | 网友自拍区视频精品 | 久久国产精品偷任你爽任你 | 国产午夜亚洲精品不卡下载 | 老子影院午夜伦不卡 | 成人无码精品一区二区三区 | 强辱丰满人妻hd中文字幕 | 丝袜 中出 制服 人妻 美腿 | 伊人久久婷婷五月综合97色 | 午夜精品久久久内射近拍高清 | 三上悠亚人妻中文字幕在线 | 精品熟女少妇av免费观看 | 精品国产青草久久久久福利 | 中文字幕无码日韩欧毛 | 成人精品一区二区三区中文字幕 | 性欧美熟妇videofreesex | 国产精品久久久 | 麻花豆传媒剧国产免费mv在线 | 中文无码成人免费视频在线观看 | 亚洲一区二区三区 | 天堂亚洲免费视频 | 婷婷综合久久中文字幕蜜桃三电影 | 国内少妇偷人精品视频免费 | 成人av无码一区二区三区 | 久久午夜无码鲁丝片 | 日韩精品a片一区二区三区妖精 | 最新国产麻豆aⅴ精品无码 | 欧美 亚洲 国产 另类 | 曰本女人与公拘交酡免费视频 | 强开小婷嫩苞又嫩又紧视频 | 无码国产乱人伦偷精品视频 | 午夜时刻免费入口 | 亚洲 a v无 码免 费 成 人 a v | 97夜夜澡人人爽人人喊中国片 | 久久国产劲爆∧v内射 | 成人精品一区二区三区中文字幕 | 天堂无码人妻精品一区二区三区 | 97资源共享在线视频 | 男人扒开女人内裤强吻桶进去 | 国产无套粉嫩白浆在线 | 精品国偷自产在线视频 | 少妇邻居内射在线 | 亚无码乱人伦一区二区 | 久久久久久a亚洲欧洲av冫 | 人人妻人人藻人人爽欧美一区 | 国产亚洲人成a在线v网站 | 欧美日韩人成综合在线播放 | 国内少妇偷人精品视频免费 | 日欧一片内射va在线影院 | 亚洲爆乳精品无码一区二区三区 | 成人免费视频视频在线观看 免费 | 亚洲色欲色欲天天天www | 久久精品国产一区二区三区肥胖 | 国产精品无码一区二区三区不卡 | 一区二区三区乱码在线 | 欧洲 | 亚洲人成影院在线观看 | 亚洲毛片av日韩av无码 | 性开放的女人aaa片 | 午夜无码人妻av大片色欲 | 久久久久人妻一区精品色欧美 | 欧美人妻一区二区三区 | 精品无码一区二区三区的天堂 | 欧美35页视频在线观看 | 国产精品无码一区二区桃花视频 | 色五月五月丁香亚洲综合网 | 国产亚洲tv在线观看 | 亚洲国产成人a精品不卡在线 | 玩弄中年熟妇正在播放 | 亚洲欧美综合区丁香五月小说 | 日韩成人一区二区三区在线观看 | 国产精品久久久久7777 | 乱中年女人伦av三区 | 高潮毛片无遮挡高清免费视频 | 综合激情五月综合激情五月激情1 | 男女猛烈xx00免费视频试看 | 装睡被陌生人摸出水好爽 | 六月丁香婷婷色狠狠久久 | 欧美性色19p | 国产无遮挡又黄又爽免费视频 | 国产精品香蕉在线观看 | 欧洲vodafone精品性 | 精品乱码久久久久久久 | 久久综合久久自在自线精品自 | 无码人妻丰满熟妇区五十路百度 | 综合人妻久久一区二区精品 | 成人无码影片精品久久久 | 欧美国产日韩亚洲中文 | 无码成人精品区在线观看 | 国产乱码精品一品二品 | 欧美三级不卡在线观看 | 亚洲一区二区三区四区 | 黑森林福利视频导航 | 精品无码av一区二区三区 | 强开小婷嫩苞又嫩又紧视频 | 性欧美牲交在线视频 | 国产亚洲人成a在线v网站 | 国产成人无码区免费内射一片色欲 | 中文字幕人妻无码一区二区三区 | 国产精品亚洲综合色区韩国 | 亚洲 a v无 码免 费 成 人 a v | 久久国产精品精品国产色婷婷 | 夜精品a片一区二区三区无码白浆 | 国产成人无码一二三区视频 | 国产 精品 自在自线 | 国产免费观看黄av片 | 色婷婷综合激情综在线播放 | 亚洲高清偷拍一区二区三区 | 精品无码一区二区三区的天堂 | 久热国产vs视频在线观看 | 又色又爽又黄的美女裸体网站 | 久久久久人妻一区精品色欧美 | 中文字幕乱码亚洲无线三区 | 亚洲高清偷拍一区二区三区 | 免费看男女做好爽好硬视频 | 成熟人妻av无码专区 | 九九在线中文字幕无码 | 精品夜夜澡人妻无码av蜜桃 | 亚洲 另类 在线 欧美 制服 | 久久视频在线观看精品 | 无码任你躁久久久久久久 | 欧美性黑人极品hd | 亚洲精品成a人在线观看 | 亚洲精品国偷拍自产在线麻豆 | 国产精品久久久久久亚洲影视内衣 | 成人精品一区二区三区中文字幕 | 午夜免费福利小电影 | 色窝窝无码一区二区三区色欲 | 丁香啪啪综合成人亚洲 | 特黄特色大片免费播放器图片 | 娇妻被黑人粗大高潮白浆 | 成熟女人特级毛片www免费 | 熟女体下毛毛黑森林 | 双乳奶水饱满少妇呻吟 | 国产精品免费大片 | 成人精品视频一区二区三区尤物 | 精品人妻av区 | 成人无码精品一区二区三区 | 久久久久亚洲精品男人的天堂 | 天堂亚洲2017在线观看 | 7777奇米四色成人眼影 | 久久久中文久久久无码 | 丰满岳乱妇在线观看中字无码 | 中文字幕人妻无码一区二区三区 | 日韩精品无码免费一区二区三区 | 国产三级久久久精品麻豆三级 | 国产超级va在线观看视频 | 亚洲精品久久久久久久久久久 | 国产精品久久久久9999小说 | 成人无码精品一区二区三区 | 在线精品国产一区二区三区 | 久久亚洲中文字幕精品一区 | 97夜夜澡人人双人人人喊 | ass日本丰满熟妇pics | 精品国产青草久久久久福利 | 国产成人综合美国十次 | 国产另类ts人妖一区二区 | 99久久精品国产一区二区蜜芽 | 永久免费精品精品永久-夜色 | 国产午夜手机精彩视频 | 久久久久se色偷偷亚洲精品av | 欧美三级a做爰在线观看 | 性生交大片免费看女人按摩摩 | 日本又色又爽又黄的a片18禁 | 精品人妻中文字幕有码在线 | 亚洲色大成网站www国产 | 51国偷自产一区二区三区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 天海翼激烈高潮到腰振不止 | 日日夜夜撸啊撸 | 国产人妻久久精品二区三区老狼 | 亚洲 a v无 码免 费 成 人 a v | 欧美三级a做爰在线观看 | 亚洲精品一区二区三区四区五区 | 国产九九九九九九九a片 | 人妻aⅴ无码一区二区三区 | 国产人妻久久精品二区三区老狼 | 国产精品人妻一区二区三区四 | 奇米影视888欧美在线观看 | 中文亚洲成a人片在线观看 | 乱码av麻豆丝袜熟女系列 | 欧美喷潮久久久xxxxx | 中文字幕+乱码+中文字幕一区 | 亚洲精品综合五月久久小说 | 中文字幕乱码人妻无码久久 | 丰腴饱满的极品熟妇 | 国产精品人人妻人人爽 | 日本乱偷人妻中文字幕 | 欧美日韩人成综合在线播放 | 国产亚洲精品久久久ai换 | 国产亚洲精品久久久ai换 | 成 人 网 站国产免费观看 | 国产在线精品一区二区高清不卡 | 国产人妻久久精品二区三区老狼 | 日日碰狠狠躁久久躁蜜桃 | 亚洲日韩av一区二区三区四区 | 性生交大片免费看女人按摩摩 | 日日麻批免费40分钟无码 | 国产97色在线 | 免 | 男人的天堂av网站 | av无码久久久久不卡免费网站 | 熟妇女人妻丰满少妇中文字幕 | 欧美精品国产综合久久 | 国产人成高清在线视频99最全资源 | 国产在线精品一区二区三区直播 | 欧美 日韩 亚洲 在线 | 丝袜 中出 制服 人妻 美腿 | 午夜不卡av免费 一本久久a久久精品vr综合 | 国产在线一区二区三区四区五区 | 野狼第一精品社区 | 国产在线精品一区二区高清不卡 | 亚洲 激情 小说 另类 欧美 | 亚洲熟妇色xxxxx欧美老妇y | 无码人妻av免费一区二区三区 | 欧美日韩在线亚洲综合国产人 | 国产在热线精品视频 | 精品aⅴ一区二区三区 | 蜜桃臀无码内射一区二区三区 | 日本成熟视频免费视频 | 成年美女黄网站色大免费视频 | 中文字幕精品av一区二区五区 | 国产一区二区三区日韩精品 | 性生交大片免费看女人按摩摩 | 少妇人妻大乳在线视频 | 久久国产精品二国产精品 | 国产又爽又猛又粗的视频a片 | 一个人看的视频www在线 | 自拍偷自拍亚洲精品10p | 88国产精品欧美一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 国产高清av在线播放 | 欧美 日韩 人妻 高清 中文 | 天海翼激烈高潮到腰振不止 | 日本乱偷人妻中文字幕 | 亚洲精品成a人在线观看 | 无码精品国产va在线观看dvd | 国内精品人妻无码久久久影院 | 久久久久99精品国产片 | 天天拍夜夜添久久精品 | 午夜肉伦伦影院 | 国产深夜福利视频在线 | 久久久中文久久久无码 | 亚洲精品一区三区三区在线观看 | 亚洲人成无码网www | 亚洲欧美日韩国产精品一区二区 | 99久久久国产精品无码免费 | 国产亚洲精品久久久久久大师 | 日日躁夜夜躁狠狠躁 | 色一情一乱一伦一视频免费看 | 国产精品对白交换视频 | 波多野结衣av在线观看 | 嫩b人妻精品一区二区三区 | 亚洲国产精品无码久久久久高潮 | 亚洲区小说区激情区图片区 | 国产人妻大战黑人第1集 | 国产精品资源一区二区 | 国产乡下妇女做爰 | 国产精品久久福利网站 | 男女性色大片免费网站 | 国产精品人妻一区二区三区四 | 老太婆性杂交欧美肥老太 | 亚洲一区二区三区在线观看网站 | 粗大的内捧猛烈进出视频 | 国产精品久久久一区二区三区 | 国产精品a成v人在线播放 | 日韩精品无码免费一区二区三区 | 强伦人妻一区二区三区视频18 | 少妇性俱乐部纵欲狂欢电影 | 亚洲一区二区三区无码久久 | 亚洲精品一区二区三区在线观看 | 国产精品无码一区二区三区不卡 | 又粗又大又硬毛片免费看 | 久久精品中文闷骚内射 | 色一情一乱一伦一区二区三欧美 | 小sao货水好多真紧h无码视频 | 亚洲另类伦春色综合小说 | 99精品久久毛片a片 | 久久亚洲日韩精品一区二区三区 | 国产真人无遮挡作爱免费视频 | 国产无套粉嫩白浆在线 | 玩弄人妻少妇500系列视频 | 我要看www免费看插插视频 | 精品人妻人人做人人爽夜夜爽 | 精品一二三区久久aaa片 | 久久视频在线观看精品 | 精品乱子伦一区二区三区 | 日韩欧美中文字幕在线三区 | 最新版天堂资源中文官网 | 国产免费久久久久久无码 | 久久久国产精品无码免费专区 | 天天拍夜夜添久久精品大 | 国产成人综合美国十次 | 天堂亚洲2017在线观看 | 国产97色在线 | 免 | 亚洲中文字幕在线观看 | 中文字幕人妻丝袜二区 | 国产精品igao视频网 | 亚洲精品一区二区三区婷婷月 | 亚洲精品一区二区三区四区五区 | 精品无人区无码乱码毛片国产 | 青青草原综合久久大伊人精品 | 精品久久久无码人妻字幂 | 中文字幕亚洲情99在线 | 人妻尝试又大又粗久久 | 日本欧美一区二区三区乱码 | 国产亚洲欧美日韩亚洲中文色 | 亚洲精品久久久久中文第一幕 | 欧美日韩久久久精品a片 | 国产精品鲁鲁鲁 | 成年女人永久免费看片 | 国产香蕉尹人综合在线观看 | 国产性生大片免费观看性 | 久久久久se色偷偷亚洲精品av | 99er热精品视频 | 亚洲阿v天堂在线 | 秋霞成人午夜鲁丝一区二区三区 | 日韩视频 中文字幕 视频一区 | 人妻天天爽夜夜爽一区二区 | 国产亚洲欧美日韩亚洲中文色 | 久久久久免费精品国产 | 免费人成在线视频无码 | 伊在人天堂亚洲香蕉精品区 | 久久亚洲日韩精品一区二区三区 | 无码任你躁久久久久久久 | 亚洲 日韩 欧美 成人 在线观看 | 欧美性猛交内射兽交老熟妇 | 天天爽夜夜爽夜夜爽 | 国产明星裸体无码xxxx视频 | 久久99精品久久久久久 | 亚洲色在线无码国产精品不卡 | 妺妺窝人体色www在线小说 | 无码帝国www无码专区色综合 | 久久97精品久久久久久久不卡 | 成人动漫在线观看 | 国产成人av免费观看 | 老司机亚洲精品影院 | 欧美真人作爱免费视频 | 无套内谢的新婚少妇国语播放 | 无码av免费一区二区三区试看 | 99久久99久久免费精品蜜桃 | 欧美三级不卡在线观看 | 精品无码av一区二区三区 | 黑森林福利视频导航 | 国产精品久久福利网站 | 曰本女人与公拘交酡免费视频 | 日本精品人妻无码免费大全 | 中文字幕乱码中文乱码51精品 | 欧洲欧美人成视频在线 | 蜜桃av抽搐高潮一区二区 | 亚洲精品国产精品乱码不卡 | 俺去俺来也www色官网 | 久久久中文久久久无码 | 国产亚洲精品久久久久久久久动漫 | 狠狠cao日日穞夜夜穞av | 激情国产av做激情国产爱 | 俺去俺来也在线www色官网 | 成年女人永久免费看片 | 小泽玛莉亚一区二区视频在线 | 少妇被粗大的猛进出69影院 | 国产97在线 | 亚洲 | 国产亚洲人成a在线v网站 | 日本一区二区三区免费高清 | 国产人妻人伦精品 | 中文久久乱码一区二区 | 极品嫩模高潮叫床 | 日本精品高清一区二区 | 久久久久亚洲精品中文字幕 | 免费人成在线视频无码 | 久久99精品国产.久久久久 | 亚洲一区二区三区无码久久 | 娇妻被黑人粗大高潮白浆 | 4hu四虎永久在线观看 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 婷婷综合久久中文字幕蜜桃三电影 | 中文无码成人免费视频在线观看 | 亚洲a无码综合a国产av中文 | 国产偷抇久久精品a片69 | 精品国产乱码久久久久乱码 | 亚洲熟女一区二区三区 | 自拍偷自拍亚洲精品10p | 国产亚洲视频中文字幕97精品 | 亚欧洲精品在线视频免费观看 | 亚洲男女内射在线播放 | 欧美日韩人成综合在线播放 | 日本一卡二卡不卡视频查询 | 天下第一社区视频www日本 | 日本成熟视频免费视频 | www国产亚洲精品久久网站 | 色老头在线一区二区三区 | 97精品人妻一区二区三区香蕉 | 久久99精品久久久久久 | 日日麻批免费40分钟无码 | 男女猛烈xx00免费视频试看 | 国产成人久久精品流白浆 | 亚洲精品综合一区二区三区在线 | 300部国产真实乱 | 国产熟妇另类久久久久 | 亚洲毛片av日韩av无码 | 中文字幕人妻无码一区二区三区 | 久久精品人人做人人综合试看 | 成人欧美一区二区三区黑人免费 | 乌克兰少妇xxxx做受 | 国产在热线精品视频 | 久久精品中文闷骚内射 | 国产一区二区三区精品视频 | 亚洲无人区午夜福利码高清完整版 | 伊在人天堂亚洲香蕉精品区 | 天堂一区人妻无码 | 免费看男女做好爽好硬视频 | 日韩少妇内射免费播放 | 国产色视频一区二区三区 | 国产午夜手机精彩视频 | 亚洲综合精品香蕉久久网 | 天天躁日日躁狠狠躁免费麻豆 | 国产在线精品一区二区高清不卡 | 天堂а√在线中文在线 | 精品成在人线av无码免费看 | 成人aaa片一区国产精品 | 日本高清一区免费中文视频 | 免费观看黄网站 | 俺去俺来也在线www色官网 | 国产亚洲欧美日韩亚洲中文色 | 99re在线播放 | 女高中生第一次破苞av | 日韩视频 中文字幕 视频一区 | 97久久精品无码一区二区 | 波多野结衣av一区二区全免费观看 | 综合人妻久久一区二区精品 | 成熟妇人a片免费看网站 | 国产明星裸体无码xxxx视频 | 欧美丰满少妇xxxx性 | 黑人巨大精品欧美一区二区 | 激情内射日本一区二区三区 | 伊人久久婷婷五月综合97色 | 亚洲成色在线综合网站 | 丝袜人妻一区二区三区 | 性色欲情网站iwww九文堂 | 午夜熟女插插xx免费视频 | 亲嘴扒胸摸屁股激烈网站 | 大屁股大乳丰满人妻 | 狠狠cao日日穞夜夜穞av | 天海翼激烈高潮到腰振不止 | 国产激情综合五月久久 | 高清不卡一区二区三区 | 蜜桃视频插满18在线观看 | 激情内射日本一区二区三区 | aa片在线观看视频在线播放 | 真人与拘做受免费视频一 | 色妞www精品免费视频 | 久久久亚洲欧洲日产国码αv | 国产成人精品无码播放 | 无套内射视频囯产 | 在线天堂新版最新版在线8 | 欧美日韩久久久精品a片 | 人妻熟女一区 | 日韩成人一区二区三区在线观看 | 亚洲人成无码网www | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 在线欧美精品一区二区三区 | 无码福利日韩神码福利片 | 超碰97人人做人人爱少妇 | 噜噜噜亚洲色成人网站 | 亚洲の无码国产の无码步美 | 亚洲阿v天堂在线 | 无码午夜成人1000部免费视频 | 色婷婷av一区二区三区之红樱桃 | 亚洲色无码一区二区三区 | 亚洲熟女一区二区三区 | 狠狠躁日日躁夜夜躁2020 | 精品无码一区二区三区爱欲 | 人妻少妇被猛烈进入中文字幕 | 日韩av无码中文无码电影 | 国产精品无码久久av | 少妇性l交大片欧洲热妇乱xxx | 国产激情无码一区二区app | 国内精品一区二区三区不卡 | 亚洲а∨天堂久久精品2021 | 欧美国产日韩亚洲中文 | 国产成人av免费观看 | 熟妇人妻无码xxx视频 | a在线亚洲男人的天堂 | 狠狠色色综合网站 | 亚洲色www成人永久网址 | 欧美丰满老熟妇xxxxx性 | 性欧美疯狂xxxxbbbb | 99久久99久久免费精品蜜桃 | 一个人看的视频www在线 | 伊人久久大香线蕉av一区二区 | 超碰97人人做人人爱少妇 | 四虎影视成人永久免费观看视频 | аⅴ资源天堂资源库在线 | 免费观看激色视频网站 | 樱花草在线社区www | 精品无码av一区二区三区 | 性开放的女人aaa片 | 狂野欧美激情性xxxx | 日韩人妻少妇一区二区三区 | 精品国产av色一区二区深夜久久 | www一区二区www免费 | 国产精品无码mv在线观看 | 色综合视频一区二区三区 | 福利一区二区三区视频在线观看 | 亚无码乱人伦一区二区 | 人人妻人人澡人人爽欧美精品 | 亚洲日韩av一区二区三区中文 | 亚洲成熟女人毛毛耸耸多 | 中文无码成人免费视频在线观看 | 国产成人无码av一区二区 | 国产成人无码av一区二区 | 亚洲乱码日产精品bd | 久久无码中文字幕免费影院蜜桃 | 伊人久久大香线焦av综合影院 | 1000部夫妻午夜免费 | 色噜噜亚洲男人的天堂 | 欧美日韩在线亚洲综合国产人 | 蜜臀aⅴ国产精品久久久国产老师 | 色噜噜亚洲男人的天堂 | 日韩av无码中文无码电影 | 亚洲人成影院在线无码按摩店 | 大肉大捧一进一出视频出来呀 | 久久精品国产99久久6动漫 | 黑森林福利视频导航 | 一本久久a久久精品vr综合 | 日韩人妻系列无码专区 | 午夜嘿嘿嘿影院 | 欧美性黑人极品hd | 永久黄网站色视频免费直播 | 丁香啪啪综合成人亚洲 | 成人综合网亚洲伊人 | 性欧美熟妇videofreesex | 日韩成人一区二区三区在线观看 | 88国产精品欧美一区二区三区 | 久久综合久久自在自线精品自 | 中文字幕人妻丝袜二区 | 高清无码午夜福利视频 | av无码不卡在线观看免费 | 清纯唯美经典一区二区 | 粉嫩少妇内射浓精videos | 国产国语老龄妇女a片 | 久久无码专区国产精品s | 久久精品丝袜高跟鞋 | 欧美自拍另类欧美综合图片区 | 午夜免费福利小电影 | 成人av无码一区二区三区 | 亚洲а∨天堂久久精品2021 | 伊人久久大香线蕉午夜 | 少妇邻居内射在线 | 又紧又大又爽精品一区二区 | 四虎影视成人永久免费观看视频 | 国色天香社区在线视频 | 伦伦影院午夜理论片 | 欧美日本免费一区二区三区 | 亚洲精品中文字幕乱码 | 波多野结衣乳巨码无在线观看 | 成人无码视频免费播放 | 日韩少妇内射免费播放 | 综合人妻久久一区二区精品 | 国产成人精品视频ⅴa片软件竹菊 | 乱人伦人妻中文字幕无码久久网 | 任你躁在线精品免费 | 性做久久久久久久久 | 日本欧美一区二区三区乱码 | 欧美猛少妇色xxxxx | 乱人伦人妻中文字幕无码久久网 | 欧洲熟妇精品视频 | 精品国精品国产自在久国产87 | 成人亚洲精品久久久久 | 色婷婷久久一区二区三区麻豆 | 人妻中文无码久热丝袜 | 99久久99久久免费精品蜜桃 | 77777熟女视频在线观看 а天堂中文在线官网 | 一二三四社区在线中文视频 | 强开小婷嫩苞又嫩又紧视频 | 高潮毛片无遮挡高清免费 | 欧美丰满少妇xxxx性 | 桃花色综合影院 | 九九久久精品国产免费看小说 | 成在人线av无码免费 | 性欧美熟妇videofreesex | 玩弄中年熟妇正在播放 | 日本大乳高潮视频在线观看 | 妺妺窝人体色www婷婷 | 亚洲国产精品一区二区第一页 | 99re在线播放 | 成在人线av无码免观看麻豆 | 国产美女极度色诱视频www | 人人妻人人澡人人爽欧美一区 | 中文精品久久久久人妻不卡 | 中文字幕 人妻熟女 | 色诱久久久久综合网ywww | 色综合久久中文娱乐网 | 国产精品va在线观看无码 | 成年美女黄网站色大免费全看 | 久久久精品成人免费观看 | 爽爽影院免费观看 | 国产一区二区三区日韩精品 | 巨爆乳无码视频在线观看 | 天天做天天爱天天爽综合网 | 欧美激情内射喷水高潮 | 成人免费视频一区二区 | 99久久婷婷国产综合精品青草免费 | 欧美日韩精品 | 日韩精品久久久肉伦网站 | 国产疯狂伦交大片 | 一本大道久久东京热无码av | 夜夜夜高潮夜夜爽夜夜爰爰 | 无遮挡啪啪摇乳动态图 | av香港经典三级级 在线 | 亚洲s色大片在线观看 | www国产亚洲精品久久久日本 | 国产免费久久精品国产传媒 | 99久久人妻精品免费一区 | 国产精品亚洲一区二区三区喷水 | 在线视频网站www色 | 曰本女人与公拘交酡免费视频 | 亚洲の无码国产の无码影院 | 扒开双腿吃奶呻吟做受视频 | 丰满少妇人妻久久久久久 | 一本无码人妻在中文字幕免费 | 精品一二三区久久aaa片 | 成人免费视频一区二区 | 十八禁真人啪啪免费网站 | 欧美野外疯狂做受xxxx高潮 | 鲁鲁鲁爽爽爽在线视频观看 | 国产精品亚洲综合色区韩国 | 97夜夜澡人人双人人人喊 | 亚洲の无码国产の无码影院 | 亚洲国产欧美国产综合一区 | 一二三四在线观看免费视频 | 久久国内精品自在自线 | 双乳奶水饱满少妇呻吟 | 久久综合九色综合欧美狠狠 | 精品久久8x国产免费观看 | 国产精品久久国产精品99 | 久久久无码中文字幕久... | 中文无码伦av中文字幕 | 免费观看激色视频网站 | 亚洲欧美日韩成人高清在线一区 | 久久午夜无码鲁丝片午夜精品 | 久精品国产欧美亚洲色aⅴ大片 | 国内揄拍国内精品少妇国语 | 无码国产激情在线观看 | 日韩精品久久久肉伦网站 | 亚无码乱人伦一区二区 | 日本熟妇浓毛 | 无码国产色欲xxxxx视频 | 久久99精品久久久久久 | 欧美日韩在线亚洲综合国产人 | 亚洲成色www久久网站 | 亚洲熟妇色xxxxx欧美老妇y | 国产精品无码久久av | 一本久道高清无码视频 | 天天拍夜夜添久久精品 | 色偷偷人人澡人人爽人人模 | 中文字幕无码乱人伦 | 国产精品理论片在线观看 | 国产农村乱对白刺激视频 | 中文字幕久久久久人妻 | 久久国产精品二国产精品 | 国产亚洲欧美在线专区 | 成人欧美一区二区三区黑人 | 成 人 免费观看网站 | 狠狠亚洲超碰狼人久久 | 日本一区二区三区免费高清 | 久9re热视频这里只有精品 | 自拍偷自拍亚洲精品被多人伦好爽 | 人妻体内射精一区二区三四 | 欧美成人免费全部网站 | 少妇性l交大片 | 国产口爆吞精在线视频 | 精品国产精品久久一区免费式 | 亚洲日本va中文字幕 | 中国女人内谢69xxxxxa片 | 性生交片免费无码看人 | 欧美人与牲动交xxxx | 国产欧美熟妇另类久久久 | 亚洲欧美精品伊人久久 | 国产精品成人av在线观看 | 国产性生大片免费观看性 | 丝袜足控一区二区三区 | 日韩少妇内射免费播放 | 漂亮人妻洗澡被公强 日日躁 | 98国产精品综合一区二区三区 | 久久久精品人妻久久影视 | 人妻少妇精品视频专区 | 亚洲日本va中文字幕 | 又大又黄又粗又爽的免费视频 | 欧美xxxx黑人又粗又长 | 中文字幕人妻无码一区二区三区 | 成人性做爰aaa片免费看 | 亚洲色欲久久久综合网东京热 | 好爽又高潮了毛片免费下载 | 一本久久a久久精品亚洲 | 日产国产精品亚洲系列 | 狠狠综合久久久久综合网 | 一二三四在线观看免费视频 | 俄罗斯老熟妇色xxxx | 精品无码av一区二区三区 | 大色综合色综合网站 | 精品久久久久久人妻无码中文字幕 | 中文字幕无码乱人伦 | 99视频精品全部免费免费观看 | 99久久无码一区人妻 | 无码成人精品区在线观看 | 永久免费观看国产裸体美女 | 国产sm调教视频在线观看 | 亚洲色偷偷偷综合网 | 国产成人无码专区 | 成人影院yy111111在线观看 | 国产成人无码一二三区视频 | 欧美人与动性行为视频 | 欧美激情一区二区三区成人 | 漂亮人妻洗澡被公强 日日躁 | 欧美老人巨大xxxx做受 | 99久久人妻精品免费一区 | 免费国产成人高清在线观看网站 | 国产乱人偷精品人妻a片 | 日韩av激情在线观看 | 国产在线无码精品电影网 | 一本色道婷婷久久欧美 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久精品国产精品国产精品污 | 久久精品一区二区三区四区 | 免费看男女做好爽好硬视频 | 无码乱肉视频免费大全合集 | 欧美人妻一区二区三区 | 亚洲综合另类小说色区 | 亚洲成色在线综合网站 | 欧美激情综合亚洲一二区 | 精品国偷自产在线视频 | 精品国产一区二区三区av 性色 | 成人三级无码视频在线观看 | 午夜免费福利小电影 | 无码精品国产va在线观看dvd | a国产一区二区免费入口 | 精品国产青草久久久久福利 | 欧美丰满熟妇xxxx | 亚洲人亚洲人成电影网站色 | 无套内射视频囯产 | 日日摸天天摸爽爽狠狠97 | 久久久久成人片免费观看蜜芽 | 久久人人97超碰a片精品 | 欧美刺激性大交 | 国产午夜福利100集发布 | 女人和拘做爰正片视频 | 无码午夜成人1000部免费视频 | 日韩精品无码一区二区中文字幕 | 在线观看免费人成视频 | 久久综合狠狠综合久久综合88 | 国产一区二区三区影院 | 亚洲人成影院在线无码按摩店 | 精品人人妻人人澡人人爽人人 | 久久熟妇人妻午夜寂寞影院 | 日本饥渴人妻欲求不满 | 精品国产aⅴ无码一区二区 | 欧美精品一区二区精品久久 | 欧美亚洲国产一区二区三区 | 国产成人精品三级麻豆 | 亚洲综合另类小说色区 | 国内揄拍国内精品人妻 | 久久99精品久久久久婷婷 | 俺去俺来也在线www色官网 | 欧美性猛交xxxx富婆 | 亚洲精品鲁一鲁一区二区三区 | 最近中文2019字幕第二页 | 国产特级毛片aaaaaaa高清 | 日日摸日日碰夜夜爽av | 午夜无码人妻av大片色欲 | 粉嫩少妇内射浓精videos | 亚洲国产高清在线观看视频 | 在线观看国产午夜福利片 | 久久久久久av无码免费看大片 | 欧美阿v高清资源不卡在线播放 | 国产亚洲欧美日韩亚洲中文色 | 嫩b人妻精品一区二区三区 | 欧美兽交xxxx×视频 | 成人三级无码视频在线观看 | 一个人看的www免费视频在线观看 | 内射白嫩少妇超碰 | 成熟人妻av无码专区 | 国产成人精品一区二区在线小狼 | 中文字幕无码av波多野吉衣 | 丰满少妇高潮惨叫视频 | 国产9 9在线 | 中文 | 久久99精品久久久久婷婷 | 99久久人妻精品免费二区 | 欧美国产日韩亚洲中文 | 日本精品久久久久中文字幕 | 在线精品亚洲一区二区 | 国产av一区二区精品久久凹凸 | 成人毛片一区二区 | 国产亚洲精品精品国产亚洲综合 | 色噜噜亚洲男人的天堂 | 99久久无码一区人妻 | 青青久在线视频免费观看 | 东京无码熟妇人妻av在线网址 | 亚洲日本在线电影 | 无人区乱码一区二区三区 | 久久人人爽人人人人片 | 无码中文字幕色专区 | 国产精品久免费的黄网站 | 久久久久亚洲精品男人的天堂 | 人人妻人人藻人人爽欧美一区 | 国产乱人无码伦av在线a | 欧洲欧美人成视频在线 | av在线亚洲欧洲日产一区二区 | 久久亚洲中文字幕无码 | 麻豆成人精品国产免费 | 狂野欧美激情性xxxx | 精品人人妻人人澡人人爽人人 | 亚洲国产成人a精品不卡在线 | 亚洲一区av无码专区在线观看 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲天堂2017无码中文 | 少妇无码av无码专区在线观看 | 人妻熟女一区 | 国产精品国产自线拍免费软件 | 中文字幕 亚洲精品 第1页 | 精品人妻人人做人人爽 | 久久综合香蕉国产蜜臀av | 国产亚洲精品精品国产亚洲综合 | 荫蒂被男人添的好舒服爽免费视频 | 暴力强奷在线播放无码 | 国产又爽又猛又粗的视频a片 | 国产成人午夜福利在线播放 | 午夜不卡av免费 一本久久a久久精品vr综合 | 在线亚洲高清揄拍自拍一品区 | 久久久中文字幕日本无吗 | 清纯唯美经典一区二区 | 日本精品少妇一区二区三区 | 国产高清不卡无码视频 | 日韩欧美群交p片內射中文 | aa片在线观看视频在线播放 | 国产精品资源一区二区 | 国产精华av午夜在线观看 | 精品国产一区二区三区四区在线看 | 日欧一片内射va在线影院 | 熟女俱乐部五十路六十路av | 欧美日韩色另类综合 | 天堂а√在线地址中文在线 | 成人试看120秒体验区 | 亚洲色www成人永久网址 | 国产激情无码一区二区 | 国产成人无码午夜视频在线观看 | 全黄性性激高免费视频 | 免费男性肉肉影院 | 中文久久乱码一区二区 | 中文字幕亚洲情99在线 | 99久久无码一区人妻 | 精品国产一区二区三区av 性色 | av人摸人人人澡人人超碰下载 | 亚洲高清偷拍一区二区三区 | 日本va欧美va欧美va精品 | 国内精品久久毛片一区二区 | 中文字幕中文有码在线 | 国产办公室秘书无码精品99 | 水蜜桃色314在线观看 | 理论片87福利理论电影 | 国产 精品 自在自线 | 国精品人妻无码一区二区三区蜜柚 | 人妻少妇精品无码专区动漫 | 久久久久免费精品国产 | 国产绳艺sm调教室论坛 | 理论片87福利理论电影 | 久激情内射婷内射蜜桃人妖 | 国产亚洲精品久久久久久久久动漫 | 无码免费一区二区三区 | 国产精品igao视频网 | 亚洲综合无码一区二区三区 | 久久综合久久自在自线精品自 | 领导边摸边吃奶边做爽在线观看 | 丁香花在线影院观看在线播放 | 人人爽人人爽人人片av亚洲 | 国产精品福利视频导航 | 精品国产国产综合精品 | 香港三级日本三级妇三级 | 成熟女人特级毛片www免费 | 中文无码成人免费视频在线观看 | 精品夜夜澡人妻无码av蜜桃 | 一二三四在线观看免费视频 | 狂野欧美性猛交免费视频 | 俺去俺来也在线www色官网 | 日本精品高清一区二区 | 丁香啪啪综合成人亚洲 | 日韩精品成人一区二区三区 | 亚洲精品午夜无码电影网 | 中文精品久久久久人妻不卡 | 精品无码av一区二区三区 | 对白脏话肉麻粗话av | 亚洲欧美精品伊人久久 | 久久亚洲中文字幕无码 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久久精品国产sm最大网站 | 午夜不卡av免费 一本久久a久久精品vr综合 | 国产猛烈高潮尖叫视频免费 | 人人爽人人爽人人片av亚洲 | 97久久国产亚洲精品超碰热 | 久久精品女人的天堂av | 天堂久久天堂av色综合 | 玩弄人妻少妇500系列视频 | 爆乳一区二区三区无码 | 久久久久国色av免费观看性色 | 高清无码午夜福利视频 | 亚洲精品综合五月久久小说 | 精品夜夜澡人妻无码av蜜桃 | 色诱久久久久综合网ywww | 亚洲aⅴ无码成人网站国产app | 荫蒂被男人添的好舒服爽免费视频 | 日韩亚洲欧美精品综合 | 国产亚洲精品久久久久久大师 | 国产又爽又猛又粗的视频a片 | 日韩av无码一区二区三区不卡 | 色婷婷av一区二区三区之红樱桃 | 亚洲精品中文字幕久久久久 | 亚洲成熟女人毛毛耸耸多 | 国产精品无码一区二区桃花视频 | 国产亚av手机在线观看 | 精品无码国产自产拍在线观看蜜 | 国产精品久久久久久久9999 | 国产精品-区区久久久狼 | 国产成人久久精品流白浆 | 久久国产36精品色熟妇 | 欧美日韩视频无码一区二区三 | 无遮挡啪啪摇乳动态图 | 毛片内射-百度 | 少妇人妻av毛片在线看 | 国产人妻久久精品二区三区老狼 | 国产精品久久久久7777 | 一二三四在线观看免费视频 | 粉嫩少妇内射浓精videos | 曰本女人与公拘交酡免费视频 | 狠狠色欧美亚洲狠狠色www | 亚洲一区二区三区 | 国产真实乱对白精彩久久 | 男女作爱免费网站 | 波多野结衣aⅴ在线 | 色综合视频一区二区三区 | 99久久久国产精品无码免费 | 久久久久99精品成人片 | 久久国内精品自在自线 | www国产亚洲精品久久网站 | 中文字幕人妻无码一区二区三区 | 男女性色大片免费网站 | 综合网日日天干夜夜久久 | 人妻体内射精一区二区三四 | 欧美高清在线精品一区 | 妺妺窝人体色www婷婷 | 国产精品对白交换视频 | 久久综合给久久狠狠97色 | 亚洲va中文字幕无码久久不卡 | 久久久久久亚洲精品a片成人 | 国产成人综合在线女婷五月99播放 | 爽爽影院免费观看 | 一二三四在线观看免费视频 | 中国女人内谢69xxxxxa片 | 无遮挡啪啪摇乳动态图 | 天堂а√在线地址中文在线 | 51国偷自产一区二区三区 | 欧美激情一区二区三区成人 | 国产午夜亚洲精品不卡 | 国内综合精品午夜久久资源 | 精品无码成人片一区二区98 | 性欧美大战久久久久久久 | 日韩精品无码一区二区中文字幕 | 伊人久久大香线蕉亚洲 | 国产成人亚洲综合无码 | 久激情内射婷内射蜜桃人妖 | 亚洲综合色区中文字幕 | 欧美日韩色另类综合 | 久热国产vs视频在线观看 | 女人高潮内射99精品 | 国产偷自视频区视频 | 午夜熟女插插xx免费视频 | 亚洲国产成人av在线观看 | 日本护士xxxxhd少妇 | 久久精品国产亚洲精品 | 99国产精品白浆在线观看免费 | 国产精品久久久久9999小说 | 又粗又大又硬又长又爽 | 日本高清一区免费中文视频 | 一本无码人妻在中文字幕免费 | 高潮毛片无遮挡高清免费 | 国产人妻精品一区二区三区 | 国产av无码专区亚洲awww | 久久 国产 尿 小便 嘘嘘 | 国产三级精品三级男人的天堂 | 色综合久久久无码网中文 | 久久精品国产一区二区三区肥胖 | 伊人久久大香线蕉av一区二区 | 性史性农村dvd毛片 | 一二三四社区在线中文视频 | 成人免费视频一区二区 | 荫蒂被男人添的好舒服爽免费视频 | 影音先锋中文字幕无码 | 精品夜夜澡人妻无码av蜜桃 | 亚洲精品一区三区三区在线观看 | 99国产精品白浆在线观看免费 | 国内丰满熟女出轨videos | www国产亚洲精品久久网站 | 欧美黑人性暴力猛交喷水 | 少妇太爽了在线观看 | 少妇性l交大片 | 漂亮人妻洗澡被公强 日日躁 | 性欧美熟妇videofreesex | 国产suv精品一区二区五 | 色一情一乱一伦一视频免费看 | 在线а√天堂中文官网 | 四虎国产精品免费久久 | 国产综合色产在线精品 | 日日橹狠狠爱欧美视频 | 亚洲国产av精品一区二区蜜芽 | 99麻豆久久久国产精品免费 | 亚洲色大成网站www国产 | 2019午夜福利不卡片在线 | 女人被男人爽到呻吟的视频 | 久久国产36精品色熟妇 | 装睡被陌生人摸出水好爽 | 亚洲国产av精品一区二区蜜芽 | 国产精品无码成人午夜电影 | 日日天日日夜日日摸 | 国产av一区二区三区最新精品 | 99久久久国产精品无码免费 | 国产另类ts人妖一区二区 | 最新国产乱人伦偷精品免费网站 | 日韩视频 中文字幕 视频一区 | 亚洲人成网站免费播放 | 色 综合 欧美 亚洲 国产 | 国语自产偷拍精品视频偷 | 欧美熟妇另类久久久久久不卡 | 兔费看少妇性l交大片免费 | 真人与拘做受免费视频一 | 国产人成高清在线视频99最全资源 | 无码av最新清无码专区吞精 | 欧美丰满熟妇xxxx | 欧美日韩久久久精品a片 | 精品国产一区二区三区四区在线看 | 国产真实夫妇视频 | 免费无码av一区二区 | 亚洲一区av无码专区在线观看 | 久久精品国产一区二区三区肥胖 | 亚洲色大成网站www国产 | 18黄暴禁片在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 午夜精品久久久内射近拍高清 | 国产精品自产拍在线观看 | 国产精品久久久久久久9999 | 亚洲国产成人av在线观看 | 久久婷婷五月综合色国产香蕉 | 日产国产精品亚洲系列 | 国产乱码精品一品二品 | 久久人人爽人人爽人人片av高清 | 欧洲欧美人成视频在线 | 国产精品丝袜黑色高跟鞋 | 国产午夜无码视频在线观看 | 久久久久成人精品免费播放动漫 | 97精品国产97久久久久久免费 | 国内少妇偷人精品视频 | 色情久久久av熟女人妻网站 | 成人av无码一区二区三区 | 久久99精品国产.久久久久 | 国产一区二区不卡老阿姨 | 无码纯肉视频在线观看 | 欧美性猛交内射兽交老熟妇 | 日韩人妻系列无码专区 | 玩弄中年熟妇正在播放 | 国产精品无码mv在线观看 | 国产精品国产三级国产专播 | 中文字幕无码视频专区 | 蜜桃视频插满18在线观看 | 色欲综合久久中文字幕网 | 亚洲人成人无码网www国产 | 色欲人妻aaaaaaa无码 | 水蜜桃亚洲一二三四在线 | 高清不卡一区二区三区 | 午夜无码人妻av大片色欲 | 99久久婷婷国产综合精品青草免费 | 欧美阿v高清资源不卡在线播放 | 成人免费视频一区二区 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产两女互慰高潮视频在线观看 | 男女猛烈xx00免费视频试看 | 99久久人妻精品免费一区 | www成人国产高清内射 | 黑森林福利视频导航 | 日本一卡2卡3卡四卡精品网站 | 2019午夜福利不卡片在线 | 无码国内精品人妻少妇 | 精品久久久久久人妻无码中文字幕 | 欧美喷潮久久久xxxxx | 精品国产aⅴ无码一区二区 | 大肉大捧一进一出视频出来呀 | 偷窥日本少妇撒尿chinese | 粉嫩少妇内射浓精videos | 亚洲人成影院在线观看 | 欧美肥老太牲交大战 | 亚洲第一网站男人都懂 | 亚洲aⅴ无码成人网站国产app | 亚洲一区av无码专区在线观看 | 精品久久综合1区2区3区激情 | 俺去俺来也在线www色官网 | 国产内射爽爽大片视频社区在线 | 少妇被黑人到高潮喷出白浆 | 国产欧美熟妇另类久久久 | 天天躁夜夜躁狠狠是什么心态 | 午夜嘿嘿嘿影院 | 中文精品无码中文字幕无码专区 | 无码人妻精品一区二区三区不卡 | 日韩av无码一区二区三区 | 成年美女黄网站色大免费全看 | 性做久久久久久久免费看 | 日韩精品无码一本二本三本色 | 中文字幕中文有码在线 | 中文字幕精品av一区二区五区 | 日日碰狠狠丁香久燥 | 国产一精品一av一免费 | 色综合天天综合狠狠爱 | 一个人免费观看的www视频 | 国内丰满熟女出轨videos | 日本一区二区三区免费高清 | 亚洲综合色区中文字幕 | 无码人妻av免费一区二区三区 | 狠狠噜狠狠狠狠丁香五月 | 狠狠躁日日躁夜夜躁2020 | 扒开双腿吃奶呻吟做受视频 | 亚洲色欲久久久综合网东京热 | 国产97在线 | 亚洲 | 成人影院yy111111在线观看 | 亚洲午夜福利在线观看 | 成熟女人特级毛片www免费 | 亚洲精品www久久久 | 中文字幕av伊人av无码av | 亚洲国精产品一二二线 | 亚洲 a v无 码免 费 成 人 a v | 少妇愉情理伦片bd | 无码帝国www无码专区色综合 | 18禁黄网站男男禁片免费观看 | 精品国产一区二区三区四区在线看 | 欧美性猛交xxxx富婆 | 日韩欧美成人免费观看 | 午夜福利电影 | 最近免费中文字幕中文高清百度 | 国产又粗又硬又大爽黄老大爷视 | 亚洲欧美中文字幕5发布 | 欧美成人高清在线播放 | 国产午夜精品一区二区三区嫩草 | 色婷婷综合激情综在线播放 | 久久亚洲精品中文字幕无男同 | 久久人人爽人人爽人人片av高清 | 99久久久国产精品无码免费 | 精品水蜜桃久久久久久久 | 亚洲午夜无码久久 | 高清无码午夜福利视频 | 动漫av网站免费观看 | 亚洲狠狠婷婷综合久久 | 亚洲成熟女人毛毛耸耸多 | 中文字幕av伊人av无码av | 亚洲理论电影在线观看 | 日日麻批免费40分钟无码 | 亚洲成av人影院在线观看 | 国产精品嫩草久久久久 | 欧洲欧美人成视频在线 | 老熟女乱子伦 | 亚洲无人区午夜福利码高清完整版 | 欧美日韩综合一区二区三区 | 欧美午夜特黄aaaaaa片 | аⅴ资源天堂资源库在线 | 俺去俺来也www色官网 | 一本无码人妻在中文字幕免费 | 狂野欧美激情性xxxx | 久久天天躁狠狠躁夜夜免费观看 | 狠狠色丁香久久婷婷综合五月 | 55夜色66夜色国产精品视频 | 国产精品久久久久久无码 | 少妇性l交大片 | 国产做国产爱免费视频 | 久久综合网欧美色妞网 | 亚洲中文字幕在线观看 | 精品久久久久久人妻无码中文字幕 | 欧美激情综合亚洲一二区 | 中文字幕无线码 | 国产高潮视频在线观看 | www一区二区www免费 | 人人妻人人澡人人爽欧美精品 | 俄罗斯老熟妇色xxxx | yw尤物av无码国产在线观看 | 鲁一鲁av2019在线 | 日本熟妇浓毛 | 最新国产麻豆aⅴ精品无码 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 欧美人妻一区二区三区 | 色综合视频一区二区三区 | 老子影院午夜精品无码 | 午夜免费福利小电影 | 久久人人爽人人爽人人片ⅴ | 久久成人a毛片免费观看网站 | 少妇无码av无码专区在线观看 | 免费国产成人高清在线观看网站 | 中文字幕亚洲情99在线 | 久久国内精品自在自线 | 欧美熟妇另类久久久久久多毛 | 免费看少妇作爱视频 | www成人国产高清内射 | 国内揄拍国内精品少妇国语 | 人人妻人人澡人人爽欧美一区九九 | 欧美真人作爱免费视频 | 免费乱码人妻系列无码专区 | 国产精品多人p群无码 | 国产精品丝袜黑色高跟鞋 | 真人与拘做受免费视频一 | 88国产精品欧美一区二区三区 | 亚洲精品一区二区三区四区五区 | а天堂中文在线官网 | 女人被男人爽到呻吟的视频 | 日本护士毛茸茸高潮 | 久久国语露脸国产精品电影 | 国产精品美女久久久网av | 亚洲色无码一区二区三区 | 亚洲 欧美 激情 小说 另类 | 色婷婷久久一区二区三区麻豆 | 131美女爱做视频 | 丁香啪啪综合成人亚洲 | 国产精品va在线观看无码 | 少妇高潮喷潮久久久影院 | 日日天干夜夜狠狠爱 | 国产卡一卡二卡三 | 国产成人综合在线女婷五月99播放 | 欧洲熟妇色 欧美 | 曰韩无码二三区中文字幕 | 国产无套内射久久久国产 | 又大又硬又黄的免费视频 | 国产口爆吞精在线视频 | 国产精品久久久久无码av色戒 | 人人超人人超碰超国产 | 波多野结衣av一区二区全免费观看 | 国产高潮视频在线观看 | 亚洲爆乳精品无码一区二区三区 | 久久精品国产一区二区三区肥胖 | 久在线观看福利视频 | 国产极品美女高潮无套在线观看 | 国产免费观看黄av片 | 无码任你躁久久久久久久 | 免费无码午夜福利片69 | 久久精品国产一区二区三区 | 人人妻人人澡人人爽人人精品 | 妺妺窝人体色www在线小说 | 国产精品久久国产三级国 | 天海翼激烈高潮到腰振不止 | 99国产精品白浆在线观看免费 | 成人毛片一区二区 | 老头边吃奶边弄进去呻吟 | 人妻aⅴ无码一区二区三区 | 亚洲综合久久一区二区 | 国产精品视频免费播放 | 亚洲综合伊人久久大杳蕉 | 精品偷拍一区二区三区在线看 | 国产精品二区一区二区aⅴ污介绍 | 女人色极品影院 | 日韩精品一区二区av在线 | 一本精品99久久精品77 | 中文字幕无码热在线视频 | 一二三四社区在线中文视频 | 99视频精品全部免费免费观看 | 久久亚洲日韩精品一区二区三区 | av人摸人人人澡人人超碰下载 | 国产精品无码永久免费888 | 免费无码一区二区三区蜜桃大 | 宝宝好涨水快流出来免费视频 | 亚洲区欧美区综合区自拍区 | 东北女人啪啪对白 | 色老头在线一区二区三区 | 精品偷自拍另类在线观看 | 亚洲色www成人永久网址 | 亚洲精品一区二区三区在线 | a片在线免费观看 | 人人爽人人爽人人片av亚洲 | 国产午夜亚洲精品不卡 | 成年美女黄网站色大免费全看 | 精品无码成人片一区二区98 | 欧美性生交活xxxxxdddd | 国产高清不卡无码视频 | 亚洲国精产品一二二线 | 一本色道婷婷久久欧美 | 亚洲精品久久久久avwww潮水 | 欧美肥老太牲交大战 | 成年美女黄网站色大免费全看 | 未满成年国产在线观看 | 久久久婷婷五月亚洲97号色 | 久久综合九色综合欧美狠狠 | 午夜成人1000部免费视频 | 国产偷国产偷精品高清尤物 | 夜夜高潮次次欢爽av女 | 中文字幕人妻无码一夲道 | 中文字幕无码免费久久9一区9 | 奇米影视7777久久精品人人爽 | 中文久久乱码一区二区 | 色窝窝无码一区二区三区色欲 | 久久综合激激的五月天 | 婷婷五月综合缴情在线视频 | 久久99热只有频精品8 | 好男人社区资源 | 又紧又大又爽精品一区二区 | 亚洲色偷偷男人的天堂 | 久久综合网欧美色妞网 | 久久国产精品二国产精品 | 亚洲码国产精品高潮在线 | 97精品人妻一区二区三区香蕉 | 九九久久精品国产免费看小说 | 久久久久成人精品免费播放动漫 | 亚洲一区二区三区偷拍女厕 | 久久天天躁夜夜躁狠狠 | 人妻少妇精品久久 | 色一情一乱一伦一视频免费看 | 少女韩国电视剧在线观看完整 | 久久久中文久久久无码 | 久久久av男人的天堂 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品嫩草久久久久 | 欧美黑人性暴力猛交喷水 | 亚洲一区二区三区无码久久 | 熟妇女人妻丰满少妇中文字幕 | 国产精品久久久久久亚洲毛片 | 国产精品理论片在线观看 | 亚洲日本一区二区三区在线 | 1000部啪啪未满十八勿入下载 | 高潮喷水的毛片 | 国内精品九九久久久精品 | 国内揄拍国内精品人妻 | 97se亚洲精品一区 | 亚洲精品美女久久久久久久 | 久久视频在线观看精品 | 成年美女黄网站色大免费全看 | 97夜夜澡人人爽人人喊中国片 | 领导边摸边吃奶边做爽在线观看 | 亚洲精品国产精品乱码不卡 | 小sao货水好多真紧h无码视频 | 日本又色又爽又黄的a片18禁 | 人妻体内射精一区二区三四 | 乱人伦人妻中文字幕无码久久网 | 天天摸天天透天天添 | 色综合久久久无码网中文 | 色婷婷香蕉在线一区二区 | 中文字幕无码日韩专区 | 欧美第一黄网免费网站 | 麻豆成人精品国产免费 | 亚洲精品国产精品乱码视色 | 中文字幕人妻丝袜二区 | 亚洲国产av精品一区二区蜜芽 | 性欧美熟妇videofreesex | 久久人妻内射无码一区三区 | 俄罗斯老熟妇色xxxx | 久久精品99久久香蕉国产色戒 | 国产在线无码精品电影网 | 欧美国产日韩亚洲中文 | 午夜丰满少妇性开放视频 | 亚洲成a人片在线观看无码 | 国产成人无码a区在线观看视频app | 成人欧美一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 久久精品人人做人人综合 | 日日麻批免费40分钟无码 | 夫妻免费无码v看片 | 免费看少妇作爱视频 | 国产亚洲美女精品久久久2020 | 无码人妻出轨黑人中文字幕 | 亚洲精品一区二区三区在线 | 国产情侣作爱视频免费观看 | 亚洲成a人片在线观看日本 | 亚洲精品国产精品乱码视色 | 国产真人无遮挡作爱免费视频 | 精品无码一区二区三区的天堂 | 色一情一乱一伦一视频免费看 | 人妻无码αv中文字幕久久琪琪布 | 日本精品人妻无码77777 天堂一区人妻无码 | 宝宝好涨水快流出来免费视频 | 亚洲精品国产a久久久久久 | 色五月丁香五月综合五月 | 又大又黄又粗又爽的免费视频 | 少妇被粗大的猛进出69影院 | 亚洲一区二区三区播放 | 久久人人爽人人人人片 | 日日碰狠狠躁久久躁蜜桃 | 美女张开腿让人桶 | 国内精品人妻无码久久久影院蜜桃 | 一本久久伊人热热精品中文字幕 | 最近免费中文字幕中文高清百度 | 成人免费视频视频在线观看 免费 | 天天综合网天天综合色 | 高潮毛片无遮挡高清免费视频 | 国产高清不卡无码视频 | 熟妇人妻无乱码中文字幕 | 三上悠亚人妻中文字幕在线 | 少妇高潮一区二区三区99 | 成 人 网 站国产免费观看 | 波多野结衣一区二区三区av免费 | 欧美freesex黑人又粗又大 | 国产精品久久久久久久9999 | 国产欧美熟妇另类久久久 | 国产亚洲美女精品久久久2020 | 无遮无挡爽爽免费视频 | 久久无码专区国产精品s | 理论片87福利理论电影 | 亚洲国产综合无码一区 | 香港三级日本三级妇三级 | 精品久久久中文字幕人妻 | 国内精品一区二区三区不卡 | 国产av人人夜夜澡人人爽麻豆 | 日本一区二区三区免费高清 | 成年女人永久免费看片 | 无码精品人妻一区二区三区av | 永久黄网站色视频免费直播 | 免费观看又污又黄的网站 | 99riav国产精品视频 | 未满小14洗澡无码视频网站 | 色一情一乱一伦 | 少妇人妻偷人精品无码视频 | 老熟妇仑乱视频一区二区 | 亚洲精品成人福利网站 | 精品久久久久久人妻无码中文字幕 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲性无码av中文字幕 | 久久久无码中文字幕久... | 一本久道久久综合婷婷五月 | 国产美女精品一区二区三区 | 免费无码一区二区三区蜜桃大 | 国产色视频一区二区三区 | 亚洲七七久久桃花影院 | 欧美成人午夜精品久久久 | 国产精品久久久久久久9999 | 无码一区二区三区在线 | 少女韩国电视剧在线观看完整 | 少妇人妻大乳在线视频 | 欧美日韩亚洲国产精品 | 欧美兽交xxxx×视频 | 九月婷婷人人澡人人添人人爽 | 中文字幕av无码一区二区三区电影 | 亚洲中文字幕久久无码 | 国产精品久久久久久久影院 | 成人精品视频一区二区 | 麻豆国产人妻欲求不满谁演的 | 成人精品一区二区三区中文字幕 | 亚洲熟妇色xxxxx欧美老妇y | 久久亚洲精品中文字幕无男同 | 天天做天天爱天天爽综合网 | 久久99精品久久久久婷婷 | 国产香蕉尹人综合在线观看 | 中文字幕无码日韩专区 | 在线观看欧美一区二区三区 | 亚洲高清偷拍一区二区三区 | av无码不卡在线观看免费 | 美女扒开屁股让男人桶 | 日韩精品一区二区av在线 | 欧美人妻一区二区三区 | 免费人成在线视频无码 | 无码国产色欲xxxxx视频 | 亚洲一区二区三区四区 | 久久精品中文字幕大胸 | 色五月丁香五月综合五月 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲人亚洲人成电影网站色 | 久久久av男人的天堂 | √天堂中文官网8在线 | 成人欧美一区二区三区黑人 | 最近的中文字幕在线看视频 | 日韩av无码中文无码电影 | 亚洲aⅴ无码成人网站国产app | 人妻无码αv中文字幕久久琪琪布 | 亚洲中文字幕乱码av波多ji | 色欲av亚洲一区无码少妇 | 日韩精品无码一区二区中文字幕 | 亚洲人成影院在线无码按摩店 | 亚洲伊人久久精品影院 | 99在线 | 亚洲 | 日韩精品无码一本二本三本色 | 国产精品久久国产精品99 | 99久久精品午夜一区二区 | 在线a亚洲视频播放在线观看 | 少妇人妻大乳在线视频 | 国产精品久久久av久久久 | 又色又爽又黄的美女裸体网站 | www国产亚洲精品久久网站 | 未满小14洗澡无码视频网站 | 亚洲无人区一区二区三区 | 免费观看激色视频网站 | 国产成人一区二区三区在线观看 | 少妇无套内谢久久久久 | 国产精品人妻一区二区三区四 | 国语精品一区二区三区 | 亚洲精品一区二区三区在线 | 亚洲日韩精品欧美一区二区 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产美女精品一区二区三区 | 欧美丰满熟妇xxxx性ppx人交 | 久久zyz资源站无码中文动漫 | 亚洲国产欧美在线成人 | 中文字幕无码热在线视频 | 人人爽人人澡人人高潮 | 人人澡人人透人人爽 | 疯狂三人交性欧美 | 精品国产成人一区二区三区 | 久久国产精品偷任你爽任你 | 精品久久久无码中文字幕 | 久久亚洲中文字幕无码 | 久久精品成人欧美大片 | 亚洲国产欧美国产综合一区 | 精品人妻中文字幕有码在线 | 亚洲男人av天堂午夜在 | 最近免费中文字幕中文高清百度 | 久久亚洲中文字幕精品一区 | 青春草在线视频免费观看 | 国产成人无码av一区二区 | 亚洲成a人片在线观看无码 | 日韩在线不卡免费视频一区 | 亚洲色欲色欲天天天www | 人人妻人人澡人人爽欧美一区九九 | 在线观看欧美一区二区三区 | 亚洲欧美日韩成人高清在线一区 | 亚洲国产欧美日韩精品一区二区三区 | 伊人久久大香线蕉av一区二区 | 性开放的女人aaa片 | 久久无码中文字幕免费影院蜜桃 | 99精品国产综合久久久久五月天 | 国产精品资源一区二区 | 国产sm调教视频在线观看 | 人妻少妇精品视频专区 | 欧美人与物videos另类 | 婷婷五月综合缴情在线视频 | 午夜精品久久久久久久久 | 中文字幕无码免费久久9一区9 | 亚洲自偷自偷在线制服 | 99久久久无码国产精品免费 | aⅴ亚洲 日韩 色 图网站 播放 | 久久久久成人精品免费播放动漫 | 成 人影片 免费观看 | 亚洲日韩av一区二区三区四区 | 一本大道久久东京热无码av | 国产一区二区三区日韩精品 | 午夜精品一区二区三区在线观看 | 99久久亚洲精品无码毛片 | 国产sm调教视频在线观看 | 精品夜夜澡人妻无码av蜜桃 | 熟妇人妻中文av无码 | 久久午夜无码鲁丝片 | 国产精品久久久久久亚洲影视内衣 | 中文字幕av无码一区二区三区电影 | 超碰97人人射妻 | 国产亚洲精品久久久久久久久动漫 | 色综合久久久久综合一本到桃花网 | 麻豆果冻传媒2021精品传媒一区下载 | 无码帝国www无码专区色综合 | 国产人妻人伦精品1国产丝袜 | 久久伊人色av天堂九九小黄鸭 | 国产性生交xxxxx无码 | 精品国产aⅴ无码一区二区 | 免费男性肉肉影院 | 亚洲自偷自拍另类第1页 | 精品国产成人一区二区三区 | 乱人伦中文视频在线观看 | 日本精品人妻无码免费大全 | 久久综合九色综合欧美狠狠 | 亚洲精品一区二区三区婷婷月 | 国内综合精品午夜久久资源 | 日日躁夜夜躁狠狠躁 | 成在人线av无码免观看麻豆 | 人人妻人人澡人人爽欧美一区九九 | 亚洲成a人片在线观看无码3d | 伊在人天堂亚洲香蕉精品区 | 成人av无码一区二区三区 | 99国产欧美久久久精品 | 在线 国产 欧美 亚洲 天堂 | 性欧美videos高清精品 | 男女爱爱好爽视频免费看 | 欧美日本精品一区二区三区 | 久久天天躁夜夜躁狠狠 | 精品一区二区不卡无码av | 亚洲自偷自偷在线制服 | 欧美变态另类xxxx | 欧美日韩视频无码一区二区三 | 偷窥村妇洗澡毛毛多 | 麻豆国产丝袜白领秘书在线观看 | 美女张开腿让人桶 | 麻豆人妻少妇精品无码专区 | 荫蒂添的好舒服视频囗交 | 亚洲欧美色中文字幕在线 | 少妇厨房愉情理9仑片视频 | 午夜精品久久久久久久久 | 中文无码精品a∨在线观看不卡 | 狠狠噜狠狠狠狠丁香五月 | 国产精品高潮呻吟av久久 | 任你躁在线精品免费 | 女高中生第一次破苞av | 好男人社区资源 | 免费无码的av片在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 久久天天躁狠狠躁夜夜免费观看 | 人妻少妇精品久久 | 国产精品亚洲专区无码不卡 | a国产一区二区免费入口 | 中文无码成人免费视频在线观看 | 亚洲一区二区三区播放 | 欧美国产日产一区二区 | 午夜丰满少妇性开放视频 | 久久99热只有频精品8 | 97人妻精品一区二区三区 | 亚洲狠狠婷婷综合久久 | 久久精品国产一区二区三区肥胖 | 亚无码乱人伦一区二区 | 国产极品美女高潮无套在线观看 | 亚洲国产av美女网站 | 亚洲经典千人经典日产 | 国产偷抇久久精品a片69 |