240 发简信
IP属地:广东
  • Java中的各种锁

    一个线程中的多个流程能不能获取同一把锁:可重入锁和非可重入锁 可重入锁 可重入性:表明了锁的分配机制,是基于线程的分配,不是基于方法调用的分配。...

  • Resize,w 360,h 240
    synchronized实现原理和锁优化

    ObjectMonitor 在HotSpot中,Monitor采用ObjectMonitor实现。 Monitor是一个同步工具,通常被描述为一...

  • 线程中断

    Java的中断是一种协作机制,线程中断不会终止线程的运行,但是可以通过线程中断来实现终止线程运行。 线程在不同状态下进行中断会产生不同的响应--...

  • 集合--基础知识

    集合 集合类是一种工具类,存储数量不等的对象,可以实现栈,队列等数据结构。可以分为:Set:无序,不可重复的集合; List:有序,重复的集合...

  • CAS--无锁的执行者

    CAS:Compare And Swap,是一种无锁算法。在不使用锁即没有线程被阻塞的情况下实现多线程之间的变量同步。 1.CAS算法的核心算法...

  • 多线程基础知识

    创建、启动、控制、多线程同步、线程池 进程和线程 进程:是处于运行过程的程序,有一定的独立功能,是系统进行资源分配和调度的一个独立的单位。特征:...

  • Glide的into()过程源码分析

    和load()过程类似,最终Glide.with(context).load(url).into(imageView).的into()方法也调用...

  • Glide的load()过程源码分析

    上一次文章中分析了Glide的with()过程,接着来分析load()过程。在with()方法结束时我们得到了RequestManager对象,...

  • Glide的with()过程和Glide的生命周期的源码分析

    在Android开发中,或多或少你都会使用过很多的框架,但是没有一个框架会像Glide一样好用。Glide.with(context).load...