zoukankan      html  css  js  c++  java
  • 看到的两种线程启动方法

    class MyThread implements Runnable {
             public void run() {
     
                 try {
                     Thread.sleep(10000);
                 } catch (InterruptedException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
     
                 Log.d("thread.......", "mThread........");
                 Message msg = new Message();
                 Bundle b = new Bundle();// 存放数据
                 b.putString("color", "我的");
                 msg.setData(b);
     
                 MyHandlerActivity.this.myHandler.sendMessage(msg); // 向Handler发送消息,更新UI
     
             }
         }


    //在oncreate中调用:

      MyThread m = new MyThread();
             new Thread(m).start();

     

    第二种:

    new Thread()
                    {
                        @Override
                        public long getId() {
                            // TODO Auto-generated method stub
                            return super.getId();
                        }

                        @Override
                        public void run() {
                            // TODO Auto-generated method stub
                            calculation.excute(5);//耗时的后台操作
                            
                            handler.sendEmptyMessage(0);
                            super.run();
                        }
                    }.start();
     
  • 相关阅读:
    进程的Binder线程池工作过程
    Binder系列—开篇
    shell脚本使用技巧3--调试
    shell脚本使用--sleep
    shell脚本使用技巧2
    linux添加环境变量
    shell脚本学习1(Linux脚本攻略)
    c++语言的设计和演化---在线函数
    vim常用快捷键
    git常用命令
  • 原文地址:https://www.cnblogs.com/soonfly/p/2249599.html
Copyright © 2011-2022 走看看