首页 > 学院 > 开发设计 > 正文

HandlerThread与ThreadLocal

2019-11-09 17:13:20
字体:
来源:转载
供稿:网友
> HandlerThread(Android)与ThreadLocal(java):  ThreadLocal是解决线程安全问题一个很好的思路,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥有更高的并发性。

  HandlerThread 

1.HandlerThread本质上是一个Thread对象,只不过其内部帮我们创建了该线程的Looper和MessageQueue;

2.通过HandlerThread我们不但可以实现UI线程与子线程的通信同样也可以实现子线程与子线程之间的通信;

3.HandlerThread在不需要使用的时候需要手动的回收掉;

ThreadLocal与Synchronize,一个是锁机制进行时间换空间,一个是存储拷贝进行空间换时间。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表