240 发简信
IP属地:天津
  • 面试总结

    周一 1Ai项目AIsdk 底层JNi层 MNN piexAI libyuv 1 MediaProjectionManager 写数据流和录屏两...

  • Resize,w 360,h 240
  • Resize,w 360,h 240
  • Resize,w 360,h 240
  • glide 缓存

    缓存类型 Glide的缓存类型分为两大类,一类是Resource缓存,一类是Bitmap缓存。 Resource缓存 为什么需要缓存图片Reso...

  • 控制某个方法被并发访问的个数

    可以使用Semaphore,其有两个核心方法如下: semaphore.acquire():用来请求一个信号量,该方法使信号量个数减 1;一旦没...

  • Java 中 sleep() 与 wait() 方法的区别

    答:sleep() 方法使当前线程进入停滞状态(阻塞当前线程),让出 CUP 的使用,目的是不让当前线程独自霸占该进程所获的 CPU 资源。该方...

  • synchronized 和ReentrantLock

    1:synchronized 关键字和 ReentrantLock 锁都是重入锁,可重入锁是指当一个线程获取到锁后,此线程还可继续获得这把锁,在...

  • java如何实现原子性

    1 使用循环CAS实现原子操作 JVM中的CAS操作正是利用了上一节中提到的处理器提供的CMPXCHG指令实现的。自旋CAS实现的基本思路就是循...