线程-这样的写法有什么用?

问题描述

这样的写法有什么用?

mHandler.post(mLoadViewRunnable);
Runnable mLoadViewRunnable = new Runnable() {
public void run() {
initView();

        mDTVLayout.initView();
        mAppLayout.initView();
        mSettingsLayout.initView();
        mSmartAppLayout.initView();
         }
        };
我查了一下,这样没有开启子线程都还是在主线程运行,在android这样的写法只是为了跟新ui吗?

解决方案

一般是的,也可用于数据的传递

解决方案二:

恩恩,你这里只是为了更新界面

时间: 2024-09-28 05:48:49

线程-这样的写法有什么用?的相关文章

iOS面试一般性问题

原文出自:标哥的技术博客 前言 面试题中有一些一般性的问题,通常是会问到的.面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解.所以下面的面试问题更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论. 注意:以下问题的参考答案均为笔者所答,不代表正确,问题答案因人而异,请根据自己的实际情况回答,若认为不合理,请在评论中指出.下面所有的参考答案,都是笔者站在面试官的角度来分析的,不同的面试官也会不一样.

多线程-新人求思路 winform控件自动刷新

问题描述 新人求思路 winform控件自动刷新 需求:定义自动刷新接口IAO,有若干控件(记为arc)实现该接口 包含arc的接口load时注册arc及其数据源的映射到某个集合(对控件采用弱引用,记为ard) 数据服务层更新数据后遍历集合 向需要进行UI更新的arc发送消息 窗体上的arc采用多线程异步处理更新操作(例:实现IAO的下拉列表arcombobox在收到消息后下拉框中的选项发生改变) 涉及的技术比较多 思路有点乱 控件与数据源的映射方式和与服务层交互的信息应该怎样定义都想不明白 希

这里有一份面筋请查收(一)

博主毕业快满三年了,由于种种原因想换一份工作.学了7年计算机技术,在目前的行业用到的技术不多,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长.从上次更新博客到现在已经三周左右了,这三周博客基本断更了,现在找工作也基本收尾了,来聊一聊我所遇到的一些面试经历,希望给各位寻求新机会的小伙伴一个参考.总共面完8家收了7个offer,应该算是比较成功的吧.博文中主要还是聊一下技术相关的,博文中所涉及的公司均以代号标志,不便透露细节. 第一家面试的公司是一家互联网创业公司,这里简称D,博主

设计模式(八)之单例模式

线程安全写法: public class Singleton { /* 线程安全推荐写法 */ private Singleton() { } static class SigletonHandler { static Singleton instance = new Singleton(); } public static Singleton getInstance() { return SigletonHandler.instance; } /* 线程安全双check写法 */ privat

线程同步 卖票问题 三个车站卖七张票

问题描述 线程同步 卖票问题 三个车站卖七张票 正确的写法:public class mainclass { public static void main(String[] args) { Train A=new Train(); Train B=new Train(); Train C=new Train(); A.start(); B.start(); C.start(); } } class Train extends Thread{ public static int ticket=7

高并发-线程安全处理(1)-可变整数类之代码详解

在处理线程安全时,首先需要引进  annotations 包 我们在说线程安全其实本质就是变量的原子性发生的状态变化,在任何系统,变量无处不在,因此,面对高并发多线程的业务代码处理就特别注意线程安全,也是我们很多程序员容易忽略的地方 1> 常规非安全写法 public class UnSynchronizedInteger {     private int value;     public synchronized int get() {         return value;    

linux下创建线程内存泄漏,php的json

  这次还是把遇到的几个问题整理一下,希望再遇到的同学能轻松解决.另外最近博客的feeds延迟更新的原因也会一起说明一下. 1.linux下创建线程导致内存泄漏 今天在外网发布了一个server之后,用top发现virt的使用量一直在涨,而且一次涨8m.于是可以断定有内存泄漏了,经过排查,最终确定原因出在多线程的问题上: 代码如下: 1 2 3 4 5 6 pthread_t thread_id; int ret=pthread_create(&thread_id, NULL, flush_th

C#利用子线程刷新主线程

使用线程操作 1.实时显示当前时间 2.输入加数和被加数,自动出现结果 分析:两个问题解决的方式一致,使用子线程进行时间操作和加法操作,然后刷新主线程的控件显示结果   using System; using System.Threading; using System.Windows.Forms; namespace WinThread { public partial class frmMain : Form { public frmMain() { InitializeComponent(

Java多线程的线程守护两个例子

  核心说明:理解这句话下面可以不看了. 守护与其他线程同时执行,当正在运行的线程都是守护线程时,Java 虚拟机退出. 守护线程与普通线程写法上基本么啥区别,调用线程对象的方法setDaemon(true),则可以将其设置为守护线程. 守护线程使用的情况较少,但并非无用,举例来说,JVM的垃圾回收.内存管理等线程都是守护线程.还有就是在做数据库应用时候,使用的数据库连接池,连接池本身也包含着很多后台线程,监控连接个数.超时时间.状态等等. setDaemon方法的详细说明: public fi