1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        新書上市 | 《Java性能優(yōu)化實(shí)踐》,眾多業(yè)內(nèi)大佬推薦閱讀

        共 7067字,需瀏覽 15分鐘

         ·

        2021-09-26 16:02

        點(diǎn)擊上方“服務(wù)端思維”,選擇“設(shè)為星標(biāo)

        回復(fù)”669“獲取獨(dú)家整理的精選資料集

        回復(fù)”加群“加入全國服務(wù)端高端社群「后端圈」


        作者 | 眾大佬
        出品 | 圖靈教育


        沒有捷徑可走的 Java 性能優(yōu)化


        多年來,用 Google 搜索 Java performance tuning,出現(xiàn)的三篇最熱門文章之一是于 1997 年到 1998 年左右發(fā)表的文章,這篇文章在 Google 搜索引擎出現(xiàn)早期就被納入其索引中。之所以一直在搜索結(jié)果中排在前列,是因?yàn)槠涑跏寂琶容^高,帶來了很多訪問,而這些訪問又反過來提升了其排名。

        但是,該頁面上提供的建議已經(jīng)完全過時(shí),不再成立,很多情況下甚至對應(yīng)用程序有害。然而,因?yàn)樵擁撁嬖谒阉鹘Y(jié)果中的有利位置,很多開發(fā)人員能看到它,所以他們很有可能受到這些糟糕建議的影響。

        同理,如今朋友圈廣泛傳播一些諸如「性能優(yōu)化寶典」「大廠優(yōu)化秘籍」「X 大優(yōu)化技巧」之類的文章,被一些剛開始接觸 Java 性能優(yōu)化的讀者奉為圭臬,而實(shí)際情況是什么呢?
        • JVM 沒有神奇的開關(guān),讓你的代碼變得“更快”
        • 沒有讓 Java 運(yùn)行更快的“秘訣與技巧”
        • 沒有對你隱藏的秘密算法
        如果有一本關(guān)于 Java 性能優(yōu)化的書一開始就這樣跟你兜底,你應(yīng)該認(rèn)真地讀讀,因?yàn)樽髡邆兛雌饋硐喈?dāng)實(shí)在。他們繼續(xù),這不是一本代碼性能技巧手冊,相反,聚焦于好的性能工程所涉及的方方面面:
        • 整個(gè)軟件生命周期內(nèi)的性能方法論
        • 適用于性能的測試?yán)碚?/span>
        • 度量、統(tǒng)計(jì)和工具
        • 分析技能(包括系統(tǒng)和數(shù)據(jù))
        • 底層的技術(shù)與機(jī)制
        那么書中有沒有直接上手的代碼呢?有是有,但是,作者說了,用之前你要三思:書的后半部分會(huì)引入一些啟發(fā)式的代碼級優(yōu)化技術(shù),不過這些技術(shù)都附帶了開發(fā)人員在使用之前應(yīng)該注意的警告和權(quán)衡。
        持有這種理念的三位作者都是資深 Java 工程師(有兩位 Java Champion 得主)。他們的基本認(rèn)識是——性能優(yōu)化是一門實(shí)驗(yàn)科學(xué):JVM 性能調(diào)優(yōu)是技術(shù)、方法論、可測的量和工具的綜合。它的目的是以系統(tǒng)所有者或用戶所期望的方式產(chǎn)生可以測量的輸出。
        更進(jìn)一步,如果考慮到人的因素,性能優(yōu)化是堅(jiān)實(shí)的經(jīng)驗(yàn)主義和軟性的人類心理學(xué)的奇異組合。重點(diǎn)在于,一方面是可觀測指標(biāo)的絕對數(shù)字,另一方面是最終用戶和干系人如何看待這些數(shù)字。而這本書就是要聚焦如何解決這一明顯的悖論。
        光是看到這里,我覺得你可以考慮入手這本書了,一本好書,作者持有的基本理念就會(huì)讓你歡呼雀躍。
        本杰明· J. 埃文斯  詹姆斯·高夫  克里斯·紐蘭 | 著

        曾波 | 譯

        | 圖書特色
        • Java 性能優(yōu)化領(lǐng)域經(jīng)典作品

        • Amazon 4.5 星好評圖書
        • 不僅調(diào)優(yōu),還有編碼相關(guān)內(nèi)容,涉及 JIT 編譯、語言性能等

        本書從實(shí)驗(yàn)科學(xué)的角度探討了Java 性能優(yōu)化的方方面面,重點(diǎn)闡述了最新的實(shí)用 JVM 性能調(diào)優(yōu)策略、工具和技巧。通過本書,我們不僅可以了解 Java 原理和技術(shù)如何充分利用現(xiàn)代硬件和操作系統(tǒng)、衡量 Java 性能的陷阱以及微基準(zhǔn)測試的弊端有哪些,還能深入研究可能使團(tuán)隊(duì)煩惱的幾種性能測試和常見反模式、JVM 垃圾收集、JIT 編譯和 Java 語言性能技術(shù)等。
        譯者曾波特意在本書出版之時(shí)送給讀者一段話:

        2018 年 8 月,不經(jīng)意間翻閱了一本名為 Optimizing Java:  Practical Techniques for Improved Performance Tuning 的書,震驚于書中描述的系統(tǒng)性 Java 性能優(yōu)化知識,于是迫切希望能將三位作者的理念與方法傳達(dá)給國內(nèi)的 Javaer?,F(xiàn)在《Java性能優(yōu)化實(shí)踐:JVM調(diào)優(yōu)策略、工具與技巧》中文版已經(jīng)上架,希望這本書能夠轉(zhuǎn)化為你的性能調(diào)優(yōu)利器,為項(xiàng)目帶去真正的價(jià)值。對此,我深信不疑,畢竟,性能優(yōu)化是一個(gè)常談常新的話題,而這本書可以歷經(jīng)時(shí)間的考驗(yàn)。


        作譯者簡介 /Profile/

        本杰明·J. 埃文斯(Benjamin J. Evans)

        初創(chuàng)公司 jClarity 聯(lián)合創(chuàng)始人和技術(shù) Fellow,獲得過 Java Champion 榮譽(yù)和 JavaOne Rockstar 獎(jiǎng),《Java程序員修煉之道》合著者。

        詹姆斯·高夫(James Gough)

        Java 開發(fā)者和技術(shù)圖書作者,任職于摩根士丹利,專注構(gòu)建面向客戶的技術(shù)。

        克里斯·紐蘭(Chris Newland)

        JITWatch 項(xiàng)目作者,Java Champion 榮譽(yù)得主,ADVFN 高級開發(fā)者和團(tuán)隊(duì)負(fù)責(zé)人,擅長使用 Java 來處理實(shí)時(shí)的股市數(shù)據(jù)。


        譯者 | 曾波

        互聯(lián)網(wǎng)架構(gòu)師,擁有 13 年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),曾任職于微軟、什么值得買、京東金融、鵬博士電信傳媒集團(tuán),曾參與多家公司的技術(shù)團(tuán)隊(duì)從建立到成熟的過程,主持實(shí)施了重大技術(shù)決策和技術(shù)落地,在大規(guī)模復(fù)雜系統(tǒng)架構(gòu)和技術(shù)管理方面擁有豐富的實(shí)踐經(jīng)驗(yàn)。


        業(yè)內(nèi)大佬傾力推薦

        具體說來,這本書寫得怎么樣呢?在本書還沒有出版之前,國內(nèi)外 Java 領(lǐng)域的不少大佬就搶讀了這本書,他們怎么看?他們在解決性能優(yōu)化問題的過程中最在意哪些因素?他們是如何切入問題的?接下來,咱們來一睹他們在這個(gè)問題上的洞見。
        推薦序作者 Charlie Nutter
        紅帽中間件首席軟件工程師、為英文版作序的 Charlie Nutter,以一個(gè)特別的視角回顧了 Java 技術(shù)發(fā)展的歷程,為我們解決如今的性能問題指明了方向:

        而現(xiàn)在,性能問題的答案是了解你的工具。通常這意味著你不但要了解 Java 語言是如何工作的,還要知道 JVM 類庫、內(nèi)存、編譯器、垃圾收集器和應(yīng)用程序運(yùn)行所在的硬件是如何交互的。在我從事 JRuby 項(xiàng)目的工作中,我學(xué)到一個(gè)有關(guān) JVM 的不變的真理:所有的性能問題都沒有單一的解決方案,而是多種解決方案的組合。技巧就是找到那些方案,并把最能滿足要求的拼湊起來?,F(xiàn)在你有了一個(gè)應(yīng)對性能之戰(zhàn)的秘密武器,就是你要閱讀的這本書。


        推薦序作者臧秀濤
        與本書作譯者都頗有淵源的 InfoQ 技術(shù)大會(huì)主編臧秀濤,既對圖書理念進(jìn)行了透徹分析,又點(diǎn)出了部分讀者的學(xué)習(xí)誤區(qū),最后強(qiáng)調(diào)了性能工具的重要性:
        我感覺本書的最大價(jià)值在于作者們所要傳達(dá)的理念。在性能調(diào)優(yōu)方面,沒有任何靈丹妙藥。任何性能決策,都要通過合理的性能測試來檢驗(yàn)。本書不止一次提到,讀者不能盲目使用書中結(jié)論,如果要在自己的項(xiàng)目中應(yīng)用,必須親自通過實(shí)驗(yàn)來檢測。
        本書有些章節(jié)經(jīng)常讓人會(huì)心一笑,比如在第 4 章講到性能反模式的地方,有一條叫“按照坊間傳說調(diào)優(yōu)”。大家可能有過這種經(jīng)驗(yàn),時(shí)不時(shí)就會(huì)在朋友圈看到有人轉(zhuǎn)發(fā)“優(yōu)化 Java 的 xxx 條規(guī)則”,諸如“盡量重用對象”“盡量用 final”之類,倒是簡單好記,但細(xì)究起來,很多是十多年前的“野路子”,沒有明確的適用范圍,仿佛放之四海而皆準(zhǔn),可嘆這種坊間傳說還頗有市場。希望本書能夠蕩滌這種風(fēng)氣。
        本書提到的很多性能工具也是讀者應(yīng)該重點(diǎn)關(guān)注的。像 JITWatch 以及各種剖析工具,本書分門別類給出了介紹和建議,對于讀者深入理解 JVM 和定位性能問題的根源都極具價(jià)值。建議讀者認(rèn)真研究,也將它們放入自己的工具箱中,使其成為性能調(diào)優(yōu)的利器。 

        紙上得來終覺淺,絕知此事要躬行。期待本書能給大家?guī)碚嬲膬r(jià)值。


        推薦序作者江南白衣

        唯品會(huì)架構(gòu)專家江南白衣(肖樺),點(diǎn)評了本書的核心價(jià)值,強(qiáng)調(diào)了掌握底層原理的重要性,并以極為“詩意”的大串燒列出了大家常用的重要工具:
        如果光看書名,特別是英文版書名,大家可能會(huì)覺得這是一本 recipes、cookbooks、tips、tricks 以及各種零零碎碎解決特定問題的知識點(diǎn)大雜燴,但翻開目錄,可以看出 3 位合著者很用心地給大家展示了一個(gè)關(guān)于 Java 性能優(yōu)化的更完整的知識框架。
        借用書中的一句話:“要成為一名賽車手,你不必成為工程師,但是一定要有機(jī)械共鳴?!薄皺C(jī)械共鳴”這一說法來自偉大的賽車手 Jackie Stewart,他曾 3 次獲得世界汽車聯(lián)合會(huì)一級方程式錦標(biāo)賽冠軍。他相信最佳車手對機(jī)械如何工作有足夠的理解,所以能與賽車協(xié)調(diào)一致。你不必熟讀 The Java Language Specification,不必成為 R 大(R 大在我們這群人中就是神),但對于 JVM,必須知道它如何編譯、如何運(yùn)行、如何垃圾收集。
        本書除了對原理進(jìn)行描述外,還對工具做了介紹。從我見過最詳盡的 JMH 介紹到 JITWatch,甚至 jHiccup 都在本書中出現(xiàn)了,而在看到作者們列出 JProfiler 和 YourKit 后,將它們大手一揮歸到傳統(tǒng) Profiler 中去,然后 Async Profiler 的登場,讓我放下了心。

        祝每位 Java 程序員讀完本書后,都一邊享受 Java 成熟的類庫,一邊感受 JIT 不輸于 C++/ Rust 們 AOT 預(yù)編譯的硬氣,一邊贊美最新 JDK 的垃圾收集工具 ZGC,一邊等待 JVM 協(xié)程項(xiàng)目 Loom 的落地,事有不諧時(shí)一起拿出火焰圖工具 Async Profiler 和線上診斷工具 Arthas 找瓶頸,最后都寫出自己性能燦爛的代碼。



        推薦者楊衛(wèi)華 

        微博研發(fā)副總經(jīng)理、中國計(jì)算機(jī)學(xué)會(huì) CCF TF架構(gòu) SIG 主席楊衛(wèi)華(Tim Yang),言簡意賅地指出了性能優(yōu)化的重要性:

        架構(gòu)師非常注重服務(wù)穩(wěn)定,重點(diǎn)之一就是保障 Java 體系的性能,本書是深入了解性能不錯(cuò)的參考指南。


        推薦者你假笨 
        IT 統(tǒng)穩(wěn)定性保障廠商 PerfMa CEO、知名性能優(yōu)化領(lǐng)域?qū)<?/span>你假笨(寒泉子),突出了“要做好性能優(yōu)化,技術(shù)原理和方法論兩手都要硬”:

        性能優(yōu)化是一個(gè)永恒的話題。Java 作為使用最廣的一門語言,在社區(qū)生態(tài)更是積攢了非常多寶貴的經(jīng)驗(yàn)。如果既能懂系統(tǒng),又懂技術(shù)原理,對性能調(diào)優(yōu)的幫助將是非常大的。本書從技術(shù)原理和方法論的角度闡述了Java 性能的關(guān)鍵點(diǎn),值得一讀。


        推薦者李鑫 
        天弘基金移動(dòng)平臺技術(shù)總監(jiān)兼首席架構(gòu)師、《微服務(wù)治理:體系、架構(gòu)及實(shí)踐》作者李鑫,提到了本書豐富的優(yōu)化策略及實(shí)踐可幫你直達(dá)本源:

        這本關(guān)于 Java 性能的優(yōu)秀譯作提供了豐富的優(yōu)化策略和實(shí)踐手段,能助你撥開技術(shù)迷霧,直達(dá)本源,是有志于深耕 Java 性能領(lǐng)域的朋友的不二之選!


        推薦者吳晟
        tetrate.io 創(chuàng)始工程師、Apache SkyWalking 創(chuàng)始人、項(xiàng)目 VP 吳晟,幫助大家提取出了實(shí)踐性能優(yōu)化應(yīng)該掌握的多個(gè)維度的知識:

        理解 Java 性能優(yōu)化理論和方法,對保障在線服務(wù)性能起著至關(guān)重要的作用。本書從 JVM 內(nèi)部原理、測試和優(yōu)化方法、JVM 的未來方向,多緯度介紹了性能優(yōu)化的方法與理論。推薦廣泛的 Java 開發(fā)者和 JRE 使用者閱讀學(xué)習(xí)。 


        推薦者張亮 
        京東數(shù)科數(shù)字技術(shù)中心架構(gòu)專家,Apache ShardingSphere、ElasticJob 創(chuàng)始人 & PMC Chair 張亮,特別指出了性能對于大型系統(tǒng)的重要性:
        合抱之木,生于毫末。沒有夯實(shí)基礎(chǔ)的沉淀,不足以成長為參天大樹。
        性能是衡量大型系統(tǒng)的重要指標(biāo),也是識別一個(gè)技術(shù)從業(yè)者良莠的標(biāo)準(zhǔn)。本書著墨于性能優(yōu)化,并在博大精深的 Java 體系中,系統(tǒng)性地將其完整呈現(xiàn)。
        譯者通過自身多年的積累,將書中內(nèi)容與自身領(lǐng)悟相結(jié)合,奉獻(xiàn)了一本中文領(lǐng)域的優(yōu)秀基礎(chǔ)類技術(shù)翻譯作品。

        本書適合有志于向更深層次 Java 技術(shù)邁進(jìn)的從業(yè)者閱讀。


        推薦者趙云霄
        京東零售技術(shù)與數(shù)據(jù)中臺高級技術(shù)專家趙云霄,道出了 Java 調(diào)優(yōu)神秘晦澀的現(xiàn)狀,以及本書如何有效幫助解決這個(gè)問題:

        長久以來,對于 Java 程序的調(diào)優(yōu),都由團(tuán)隊(duì)中那些經(jīng)驗(yàn)豐富的大牛完成。深深地依賴個(gè)人經(jīng)驗(yàn)以及充滿不確定性的各種嘗試,留下的也只是一些案例形式的記錄,很難有效地指導(dǎo)其他人進(jìn)步?!禞ava性能優(yōu)化實(shí)踐》這本書,比較完美地將 Java 程序調(diào)優(yōu)工作理論化,并在理論的基礎(chǔ)上介紹了可選擇的工具,讓 Java 調(diào)優(yōu)工作不再神秘晦澀。


        推薦者楊曉峰 
        騰訊專家工程師、JVM 研發(fā)負(fù)責(zé)人,中國計(jì)算機(jī)學(xué)會(huì)(CCF)系統(tǒng)軟件專委委員,OpenJDK Committer 楊曉峰,強(qiáng)調(diào)了本書三位作者豐富的行業(yè)經(jīng)驗(yàn)和一線生產(chǎn)調(diào)優(yōu)經(jīng)驗(yàn):

        本書是不可多得的經(jīng)典著作,由三位久負(fù)盛名、具備深刻行業(yè)經(jīng)驗(yàn)的 Java Champion 出品,系統(tǒng)性闡述了 Java 應(yīng)用性能的方方面面,以及性能評估分析的方法論與工具,尤其非常難得地提供了最新的 JVM 領(lǐng)域知識和一線生產(chǎn)調(diào)優(yōu)經(jīng)驗(yàn)。本書深度恰到好處,體系化的內(nèi)容非常適合中高級 Java 工程師、架構(gòu)師或者性能工程師的工作學(xué)習(xí)進(jìn)階需求。


        推薦者葛勝利 
         京東泰國 CTO 葛勝利(Victor)闡述了這本書的核心板塊和內(nèi)容特色:

        本書專注于 Java 程序優(yōu)化方法,深度剖析 JVM 原理:從底層的操作系統(tǒng)及 JVM 的原理與監(jiān)控方法,到性能測試技巧,再到性能優(yōu)化實(shí)踐。內(nèi)容從淺到深,具有層次性和連貫性。本書帶你了解 JVM 底層機(jī)制,改善程序的運(yùn)行性能。無論你是剛接觸 Java 的開發(fā)者還是資深的架構(gòu)師,都能從中有所收獲。


        推薦者王啟榮 
        北京力碼科技聯(lián)合創(chuàng)始人兼 CIO 王啟榮指出了這本書的實(shí)戰(zhàn)性和經(jīng)典性:

        本書內(nèi)容由淺入深、從不同的層面來講解 Java 性能優(yōu)化,圖文并茂、案例豐富,能夠讓讀者知其然知其所以然,對后續(xù)工作有很強(qiáng)的指導(dǎo)性,適合中、高級以上開發(fā)人員反復(fù)研讀。


        推薦者孫玄
        奈學(xué)教育創(chuàng)始人 & CEO,前 58 集團(tuán)技術(shù)委員會(huì)主席孫玄強(qiáng)調(diào)了本書對于性能優(yōu)化哲學(xué)本質(zhì)的展現(xiàn):
        本書是 Java 性能領(lǐng)域的實(shí)踐類好書,深入淺出剖析了 Java 性能優(yōu)化的生態(tài)狀況,方便同學(xué)們真正掌握性能優(yōu)化的哲學(xué)本質(zhì),從而在面向不同業(yè)務(wù)場景時(shí),能夠給出優(yōu)雅的性能優(yōu)化解決方案,真正達(dá)到為企業(yè)降本增效的目的。

        譯者曾波一直從事 Java 性能研發(fā)工作,是性能領(lǐng)域絕對的資深專家,由他翻譯這本書,相信會(huì)給大家?guī)砀晟频拈喿x體驗(yàn)。


        推薦者朱忠華
        《深入理解Kafka:核心設(shè)計(jì)與實(shí)踐原理》《RabbitMQ實(shí)戰(zhàn)指南》作者朱忠華指出了如今 Java 性能問題的普遍性

        Java 性能優(yōu)化是一個(gè)老生常談的話題,尤其是在“糙快猛”的互聯(lián)網(wǎng)開發(fā)模式大行其道的今天,隨著系統(tǒng)訪問量的日益增加和代碼的臃腫,各種性能問題開始紛至沓來。本書從各個(gè)角度,由表及里地為讀者透析 Java 性能優(yōu)化的本質(zhì),相信大家在讀完本書之后會(huì)對此有一個(gè)更深層次的認(rèn)知。


        推薦者王曄倞
        好買財(cái)富架構(gòu)總監(jiān)、公眾號「頭哥侃碼」作者王曄倞突出了性能問題的嚴(yán)重性,以及這本書可以提供的幫助:
        在日常工作中我們常說“讓 Java 應(yīng)用程序運(yùn)行是一回事,但讓它們跑得快就是另外一回事”。在面向?qū)ο蟮沫h(huán)境中,性能問題就像來勢兇猛的野獸。
        通過學(xué)習(xí)這本書,讀者們可以深入淺出剖析 Java 性能優(yōu)化生態(tài),并從原理、監(jiān)控、測試技巧等不同維度尋找最優(yōu)化的實(shí)踐方案,從而制服野獸。

        無論你是老司機(jī)還是初學(xué)者,相信都能在書中找到你需要的。


        推薦者張開濤 
        《億級流量網(wǎng)站架構(gòu)核心技術(shù)》作者張開濤著重強(qiáng)調(diào)了業(yè)務(wù)復(fù)雜性、系統(tǒng)穩(wěn)定性為性能優(yōu)化帶來的難度:

        業(yè)務(wù)復(fù)雜性越高,伴隨帶來的系統(tǒng)穩(wěn)定性就越脆弱,性能要求也越高,非常小的一個(gè)性能問題就可能導(dǎo)致服務(wù)集群滾雪球式地雪崩。而業(yè)務(wù)復(fù)雜性、系統(tǒng)復(fù)雜性、環(huán)境復(fù)雜性等都會(huì)導(dǎo)致性能優(yōu)化這件事情并沒那么簡單。測試環(huán)境性能壓測非常好,但是一到線上各種問題就頻發(fā),到底哪里出了問題呢?本書體系化地總結(jié)了一套 Java 性能優(yōu)化的方法論,大家按照本書實(shí)踐,在性能優(yōu)化上可以達(dá)到事半功倍的效果。


        推薦者肖宇
        分布式事務(wù)開源項(xiàng)目 Hmily、網(wǎng)關(guān)開源項(xiàng)目 Soul 創(chuàng)始人,Apache ShardingSphere Committer 肖宇從原書設(shè)計(jì)和譯文角度指出了這本書的難能可貴之處:

        《Java性能優(yōu)化實(shí)踐》是每個(gè) Java 程序員不可多得的必讀經(jīng)典之作。而曾波的翻譯,簡單清晰,詞文準(zhǔn)確,大道至簡。本書降低了國內(nèi)讀者的語言學(xué)習(xí)成本,為大家解決性能問題帶來了福音。


        諸位老師雖大多是三言兩語,但已有畫龍點(diǎn)睛之效。如果你有棘手的 Java 性能問題需要解決,或者你只是想深入理解 Java  技術(shù),這本書值得常備手邊。

        — 本文結(jié)束 —


        ● 漫談設(shè)計(jì)模式在 Spring 框架中的良好實(shí)踐

        ● 顛覆微服務(wù)認(rèn)知:深入思考微服務(wù)的七個(gè)主流觀點(diǎn)

        ● 人人都是 API 設(shè)計(jì)者

        ● 一文講透微服務(wù)下如何保證事務(wù)的一致性

        ● 要黑盒測試微服務(wù)內(nèi)部服務(wù)間調(diào)用,我該如何實(shí)現(xiàn)?



        關(guān)注我,回復(fù) 「加群」 加入各種主題討論群。



        對「服務(wù)端思維」有期待,請?jiān)谖哪c(diǎn)個(gè)在看

        喜歡這篇文章,歡迎轉(zhuǎn)發(fā)、分享朋友圈


        在看點(diǎn)這里
        瀏覽 52
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            91久久精品人妻一区二区 | 黄色片在哪个网站可以看夫妻性生活 | 啪啪婷婷 | 囯产精品久久久久久久久久久免费 | 黄大色黄女片18免费 | 俄罗斯做爰性hd | 午夜精品久久久久99蜜 | 污在线网站 | 外国黄色小视频 | 一级老女人特黄A片视频 |