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