IP属地:天津
周一 1Ai项目AIsdk 底层JNi层 MNN piexAI libyuv 1 MediaProjectionManager 写数据流和录屏两...
缓存类型 Glide的缓存类型分为两大类,一类是Resource缓存,一类是Bitmap缓存。 Resource缓存 为什么需要缓存图片Reso...
可以使用Semaphore,其有两个核心方法如下: semaphore.acquire():用来请求一个信号量,该方法使信号量个数减 1;一旦没...
答:sleep() 方法使当前线程进入停滞状态(阻塞当前线程),让出 CUP 的使用,目的是不让当前线程独自霸占该进程所获的 CPU 资源。该方...
1:synchronized 关键字和 ReentrantLock 锁都是重入锁,可重入锁是指当一个线程获取到锁后,此线程还可继续获得这把锁,在...
1 使用循环CAS实现原子操作 JVM中的CAS操作正是利用了上一节中提到的处理器提供的CMPXCHG指令实现的。自旋CAS实现的基本思路就是循...