240 发简信
IP属地:北京
  • 3. ReentrantLock-可重入锁

    相比较synchronized而言 ReentrantLock有以下特点: 可中断 可以设置超时时间 可以设置为公平锁(防止线程饥饿) 支持多个...

  • 2. 深入理解Synchronized

    首先看这样一段代码 对于共享变量count,在一个线程中循环5000次自加,在另一个线程中循环5000次自减,等两个线程都运行结束之后,打印出c...

  • 1. 多线程基础

    线程常见方法 start() 启动一个新线程,在新的线程中运行run方法的代码 start方法只是让线程进入就绪状态,里面的代码不一定立刻执行(...

  • ThreadLocals

    一般都是从get() 开始的 获取当前线程t 通过线程 t 获取ThreadLocalMap对象 map ,调用的是getMap(t) 方法 t...

  • 读Handler源码

    从ActivityThread分析Handler 在ActivityThread的main方法中有这么几句代码 Looper.prepareMa...