幸运快三 > 数码 > android

android 多线程&android创建多线程

android创建多线程,adroid的主线程是不允许执行需要大量时间的操作的,比如延迟、网络请求等。所以这些操作都需要拿到子线程中去运行。

android的主线程是不允许执行需要大量时间的操作的,比如延迟、网络请求等。所以这些操作都需要拿到子线程中去运行。

工具/原料

  • android环境

一.通过Thread创建子线程

  1. 1

    创建子线程非常简单,只需要如下几行代码即可:

    class MyThread extends Thread {

    @Override

        public void run() {

            // 处理具体的逻辑

        }

    }   

    android创建多线程步骤阅读
  2. 2

    如何启动这个线程呢,

    new MyThread().start();

    这样子就可以了

    android创建多线程步骤阅读
  3. 3

    运行后,打印日志如下,说明线程已经运行并执行了

    android创建多线程步骤阅读
    END

二.通过Runnable创建线程

  1. 1

    看起来和Thread很像:

    class MyThread2 implements Runnable {

    @Override

    public void run() {

    Log.d("alsp","线程2");

    }

    }

    android创建多线程步骤阅读
  2. 2

    启动稍微有点不太一样:

    MyThread2 myThread2 = new MyThread2();

            new Thread(myThread2).start();

    android创建多线程步骤阅读
  3. 3

    运行后,通过log可以看到,之前写的2个线程全部都运行起来了

    android创建多线程步骤阅读
    END

本文来自投稿,不代表幸运快三立场,转载请注明出处:http://www.morucat.com/digital/8528.html