深入理解CAS(乐观锁) java使用CAS之前 在JDK5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁,锁机制存在以下问题: 在多线程竞争下,...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
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,...