当前位置: 首页 > news >正文

无锡做网站多少钱网站建设和维护做什么

无锡做网站多少钱,网站建设和维护做什么,有人看片吗免费观看,东莞做网站最好的是哪家Handler用于多线程消息分发和处理。与handler相关的几个对象#xff1a;Message, Looper#xff0c;MessageQueue, ThreadLocal. Handler是Message的消费者。 MessageQueue是容器。 Looper是整个Message分发的驱动。 Handler中有多种发送消息的方法#xff0c;其中postxx…Handler用于多线程消息分发和处理。与handler相关的几个对象Message, LooperMessageQueue, ThreadLocal. Handler是Message的消费者。 MessageQueue是容器。 Looper是整个Message分发的驱动。 Handler中有多种发送消息的方法其中postxxx的传参为Runablesendxxx的传参为Message. postxxx本质都调用sendxxx。sendxxx最终会调用MessageQueue的enqueueMessage。 Handler的基本使用方式如下。 Looper会帮助当前的线程创建一个message queue和looper来驱动消息传递。 Looper.loop()则会阻塞进程当收到消息时再触发进程。Looper.loop()后的代码不会被执行。 从代码中可以看出连续两次Looper.prepare会报错。 ThreadLocal是一个Mapkey, value。key为当前线程。所ThreadLocal.get()是以当前线程为key做检查。如果有value则表示loop已创建。 所以一个线程里有一个looper一个looper对应一个messageQueue。 但Handler可以有多个可以传递不同结构的message并处理对应的message。 Message中包含handler本身在将Message放入MessageQueue中时对Message.target进行赋值。 在主进程中之所以不需要执行Looper.prepare和Looper.loop是因为主线程中的ActivityThread已经创建了Looper和Handler。 Message创建方式有两种new Message()和Message.obtain()区别在于后者使用单向链表。 在消息量大的情况下前者仅在GC时集中释放内存会造成内存抖动。
http://www.zqtcl.cn/news/615082/

相关文章:

  • 模块化网站建设江宁做网站
  • 电视网站后台管理系统漏洞淘客推广怎么做
  • 网站建设基础大纲文案丽江网站建设 莱芜
  • 程序员找工作的网站怎么给搞笑网站做文案
  • 网站flsh怎么做能被百度收录的建站网站
  • 娄底网站seo建平台网站费用
  • seo优化网站的注意事项WordPress伪静态公告404
  • 手机网站自动适应沈阳网站建设公司电话
  • 备案号网站下边苏州广告公司招聘
  • 企业网站设计模板js做网站
  • 福州最好的网站建设公司网络策划
  • 威宁做网站西部数码网站管理助手 没有d盘
  • 网站设计基础知识重庆seo博客推广
  • 中小企业商务网站建设wordpress dmeng
  • 关于网站建设总结公司网站购买主机
  • 定制网站与模板网站网页美工设计师工资
  • 丹棱县 网站建设wordpress公司主题破解版
  • 贾汪微网站开发百度推广登录账号首页
  • 网站开发和网站运营的区别嘉兴市秀洲区住房和建设局网站
  • 西安网站开发公司哪家强如何做付费阅读网站
  • ios认证 东莞网站建设天津企业网站建设方案
  • 高网站排名吗wordpress 拼音别名
  • 网站出现的问题杭州旅游网站建设
  • 陕西城乡建设部网站怎么用自己注册的域名做网站
  • 企业邮箱注册价格汕头做网站优化的公司
  • 高校工会网站建设网站静态页面生成
  • 辽宁省营商环境建设局 网站做网站前端后端ui什么意思
  • 合作社网站模板贵州安顺建设主管部门网站
  • 网站不备案能访问吗哪家做企业网站
  • 做网站写的代号好跟不好的区别企信网企业信用信息系统