摘要:(手機橫屏看源碼更方便) 注:java源碼分析部分如無特殊說明均基于 java8 版本。 簡介 ThreadPoolExecutor的構造方法是創建線程池的入口,雖然比較簡單,但是信息量很大,由此也能引發一系列的問題,同樣地,這也是面試中經常被問到的問題,下面彤哥只是列舉了一部分關于ThreadPo 閱讀全文
posted @ 2019-10-15 23:05 彤哥讀源碼 閱讀 (132) 評論 (1) 編輯
摘要:(手機橫屏看源碼更方便) 注:java源碼分析部分如無特殊說明均基于 java8 版本。 簡介 Java的線程池是塊硬骨頭,對線程池的源碼做深入研究不僅能提高對Java整個并發編程的理解,也能提高自己在面試中的表現,增加被錄取的可能性。 本系列將分成很多個章節,本章作為線程池的第一章將對整個線程池體 閱讀全文
posted @ 2019-10-14 23:52 彤哥讀源碼 閱讀 (152) 評論 (0) 編輯
摘要:(手機橫屏看源碼更方便) 問題 (1)自己動手寫的線程池如何支持帶返回值的任務呢? (2)如果任務執行的過程中拋出異常了該怎么處理呢? 簡介 上一章我們自己動手寫了一個線程池,但是它是不支持帶返回值的任務的,那么,我們自己能否實現呢?必須可以,今天我們就一起來實現帶返回值任務的線程池。 前情回顧 首 閱讀全文
posted @ 2019-10-10 23:33 彤哥讀源碼 閱讀 (185) 評論 (0) 編輯
摘要:歡迎關注我的公眾號“彤哥讀源碼”,查看更多源碼系列文章, 與彤哥一起暢游源碼的海洋。 (手機橫屏看源碼更方便) 問題 (1)自己動手寫一個線程池需要考慮哪些因素? (2)自己動手寫的線程池如何測試? 簡介 線程池是Java并發編程中經常使用到的技術,那么自己如何動手寫一個線程池呢?本文彤哥將手把手帶 閱讀全文
posted @ 2019-10-09 08:15 彤哥讀源碼 閱讀 (271) 評論 (0) 編輯
摘要:(手機橫屏看源碼更方便) 問題 (1)創建線程有哪幾種方式? (2)它們分別有什么運用場景? 簡介 創建線程,是多線程編程中最基本的操作,彤哥總結了一下,大概有8種創建線程的方式,你知道嗎? 繼承Thread類并重寫run()方法 繼承Thread類并重寫run()方法,這種方式的弊端是一個類只能繼 閱讀全文
posted @ 2019-10-07 11:50 彤哥讀源碼 閱讀 (158) 評論 (1) 編輯
摘要:問題 (1)線程類型有哪些? (2)線程模型有哪些? (3)各語言使用的是哪種線程模型? 簡介 在Java中,我們平時所說的并發編程、多線程、共享資源等概念都是與線程相關的,這里所說的線程實際上應該叫作“ 用戶線程 ”,而對應到操作系統,還有另外一種線程叫作“ 內核線程 ”。 用戶線程位于內核之上, 閱讀全文
posted @ 2019-10-06 09:15 彤哥讀源碼 閱讀 (138) 評論 (0) 編輯
摘要:簡介 同步系列到此就結束了,本篇文章對同步系列做一個總結。 腦圖 下面是關于同步系列的一份腦圖,列舉了主要的知識點和問題點,看過本系列文章的同學可以根據腦圖自行回顧所學的內容,也可以作為面試前的準備。 如果有需要高清無碼原圖的同學,可以關注公眾號“彤哥讀源碼”,回復“sync”領取。 總結 所謂同步 閱讀全文
posted @ 2019-10-05 11:21 彤哥讀源碼 閱讀 (126) 評論 (0) 編輯
摘要:問題 (1)redis如何實現分布式鎖? (2)redis分布式鎖有哪些優點? (3)redis分布式鎖有哪些缺點? (4)redis實現分布式鎖有沒有現成的輪子可以使用? 簡介 Redis(全稱:Remote Dictionary Server 遠程字典服務)是一個開源的使用ANSI C語言編寫、 閱讀全文
posted @ 2019-10-04 09:01 彤哥讀源碼 閱讀 (154) 評論 (0) 編輯
摘要:問題 (1)zookeeper如何實現分布式鎖? (2)zookeeper分布式鎖有哪些優點? (3)zookeeper分布式鎖有哪些缺點? 簡介 zooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,它可以為分布式應用提供一致性服務,它是Hadoop和Hbase的重要組件,同時也可以 閱讀全文
posted @ 2019-10-03 08:11 彤哥讀源碼 閱讀 (144) 評論 (0) 編輯
摘要:問題 (1)什么是分布式鎖? (2)為什么需要分布式鎖? (3)mysql如何實現分布式鎖? (4)mysql分布式鎖的優點和缺點? 簡介 隨著并發量的不斷增加,單機的服務遲早要向多節點或者微服務進化,這時候原來單機模式下使用的synchronized或者ReentrantLock將不再適用,我們迫 閱讀全文
posted @ 2019-10-02 08:59 彤哥讀源碼 閱讀 (176) 評論 (0) 編輯
乐就娱乐