原創文章首發於公眾號:「碼農富哥」,歡迎收藏和關注,如轉載請注明出處! 上一篇聊完 一文徹底搞懂 TCP三次握手、四次揮手過程及原理 這次聊聊TCP和UDP的區別和場景 TCP/IP 中有兩個具有代表性的傳輸層協議,分別是 TCP 和 UDP。 來看看傳輸層位於OSI七層協議和TCP ...
大家好 又和大家見面了。為了避免面試尷尬,今天同比較通俗語言和大家聊下ReentrantLock和Synchronized區別 使用方式 Synchronized可以修飾實例方法,靜態方法,代碼塊。自動釋放鎖。 ReentrantLock一般需要try catch finally語句,在try中獲取鎖,在finally釋放鎖。需要手動釋放鎖。 實現方式 Synchronized是重量級鎖。重量級鎖 ...
2021-01-26 11:13 0 446 推薦指數:
原創文章首發於公眾號:「碼農富哥」,歡迎收藏和關注,如轉載請注明出處! 上一篇聊完 一文徹底搞懂 TCP三次握手、四次揮手過程及原理 這次聊聊TCP和UDP的區別和場景 TCP/IP 中有兩個具有代表性的傳輸層協議,分別是 TCP 和 UDP。 來看看傳輸層位於OSI七層協議和TCP ...
大家好,我是小雨小雨,致力於分享有趣的、實用的技術文章。 內容分為翻譯和原創,如果有問題,歡迎隨時評論或私信,希望和大家一起進步。 分享不易 ...
大家好,我是小雨小雨,致力於分享有趣的、實用的技術文章。 內容分為翻譯和原創,如果有問題,歡迎隨時評論或私信,希望和大家一起進步。 分享不易,希望能夠得到大家的支持和關注 ...
六年前,我從蘇州回到洛陽,抱着一幅“海歸”的心態,投了不少簡歷,也“約談”了不少面試官,但僅有兩三個令我感到滿意。其中有一位叫老馬,至今還活在我的手機通訊錄里。他當時扔了一個面試題把我砸懵了:說說基本類型和包裝類型的區別吧。 我當時二十三歲,正值青春年華,從事 Java 編程已有 N 年經驗(N ...
前言 在日常編碼的過程中,我們經常會使用Thread.sleep、LockSupport.park()主動阻塞線程,或者使用synchronized和Object.wait來阻塞線程保證並發安全。此時我們會發現,對於Thread.sleep和Object.wait方法是會拋出 ...
作者:張豐哲 來源:www.jianshu.com/p/1becdc376f5d 前言 事務,是描述一組操作的抽象,比如對數據庫的一組操作,要么全部成功,要么全部失敗。事務具有4個特性:Atom ...
先看一道常見的面試題,下面的代碼的執行結果是什么? 首先,我們知道getClas方法獲取的是對象運行時的類(Class),那么這個問題也就可以轉化為ArrayList<String>和ArrayList<Integer>的對象在運行時對應的Class是否相同 ...
在使用redis時,一般會設置一個過期時間,當然也有不設置過期時間的,也就是永久不過期。當設置了過期時間,redis是如何判斷是否過期,以及根據什么策略來進行刪除的。 設置過期時間 expire k ...