首頁最新資訊

全部 新聞動態(tài) 技術文章 常見問題 技術問答

    • Docker與虛擬機的區(qū)別【java培訓】

      了解了Docker的概念和特點后,相信很多人對Docker與虛擬機的區(qū)別會產(chǎn)生疑惑,那么它們到底有什么不同呢?下面通過一張對比圖來說明兩者的主要區(qū)別,如下圖所示:查看全文>>

      技術文章2020-05-27 |黑馬程序員 |Docker與虛擬機的區(qū)別
    • 什么是Docker?有什么特點?【Java培訓】

      Docker是一個開源的應用容器引擎,它基于go語言開發(fā),并遵從Apache2.0開源協(xié)議。使用Docker可以讓開發(fā)者封裝他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任意的 Linux 機器上,也可以實現(xiàn)虛擬化。Docker 容器完全使用沙箱機制,相互之間不會有任何接口,這保證了容器之間的安全性。查看全文>>

      技術文章2020-05-27 |黑馬程序員 |什么是Docker
    • Java自旋鎖是什么?有什么優(yōu)缺點?

      自旋鎖原理非常簡單,如果持有鎖的線程能在很短時間內(nèi)釋放鎖資源,那么那些等待競爭鎖的線程就不需要做內(nèi)核態(tài)和用戶態(tài)之間的切換進入阻塞掛起狀態(tài),它們只需要等一等(自旋),等持有鎖的線程釋放鎖后即可立即獲取鎖,這樣就避免用戶線程和內(nèi)核的切換的消耗。查看全文>>

      技術文章2020-05-26 |黑馬程序員 |Java自旋鎖,優(yōu)缺點
    • Java面試:樂觀鎖和悲觀鎖分別是什么?

      樂觀鎖是一種樂觀思想,即認為讀多寫少,遇到并發(fā)寫的可能性低,每次去拿數(shù)據(jù)的時候都認為別人不會修改,所以不會上鎖,但是在更新的時候會判斷一下在此期間別人有沒有去更新這個數(shù)據(jù),采取在寫時先讀出當前版本號,然后加鎖操作(比較跟上一次的版本號,如果一樣則更新),如果失敗則要重復讀-比較-寫的操作。查看全文>>

      技術文章2020-05-26 |黑馬程序員 |樂觀鎖,悲觀鎖
    • Java中sleep方法與wait方法的區(qū)別【Java面試】

      對于sleep()方法,我們首先要知道該方法是屬于Thread類中的。而wait()方法,則是屬于Object類中的。查看全文>>

      技術文章2020-05-26 |黑馬程序員 |sleep與wait的區(qū)別
    • Java中volatile關鍵字有什么作用?【Java培訓】

      Java語言提供了弱同步機制,即volatile變量,以確保變量的更新通知其他線程。volatile變量具備兩種特性,volatile變量不會被緩存在寄存器或者對其他處理器不可見的地方,因此在讀取volatile類型的變量時總會返回最新寫入的值。查看全文>>

      技術文章2020-05-26 |黑馬程序員 |volatile關鍵字,作用
和我們在線交談!