深入理解CAS(樂觀鎖) java使用CAS之前 在JDK5之前Java語言是靠synchronized關鍵字保證同步的,這會導致有鎖,鎖機制存在以下問題: 在多線程競爭下,...

IP屬地:北京
深入理解CAS(樂觀鎖) java使用CAS之前 在JDK5之前Java語言是靠synchronized關鍵字保證同步的,這會導致有鎖,鎖機制存在以下問題: 在多線程競爭下,...
平時我們很少會注意Java內存模型,對于一些概念很多都是背誦,不是甚解,納悶這一章,將把這個透明層給扯開,讓他再也遮不住我們眼睛。 首先兩個關鍵問題 1)線程之間如何通信2)...
一、前言 如果現在用戶反饋某個列表很卡,你會怎么排查問題? 這樣一個簡短的問題,其實考察了我們多方面的知識。要答出其中的一兩個小點其實并不難,難的是如何能夠由外之內,由淺入深...
??插值器和估值器是我們可以改變動畫更新值的兩個切入點,通過自定義插值器和估值器,我們可以隨意改變動畫更新時值的計算方式以滿足我們特定的需求。本文簡單介紹屬性動畫插值器(Ti...
前言 此前我用多篇文章介紹了WindowManager,這個系列我們來介紹WindowManager的管理者WMS,首先我們先來學習WMS是如何產生的。本文源碼基于Andro...
Android手勢分發和嵌套滾動機制 前言 在開始介紹下面的嵌套滾動時有必要先打個廣告,我們的APP可以在 FineReport & FineBI下載和體驗,后面的嵌套滾動會...
前言 ADB是android debug bridge的縮寫,負責計算機與Android設備的幾乎所有通信和協作,可以認為是連接兩者的橋梁。 ADB源碼 用了那么久的adb,...