知乎专栏 |
目录
配置权限
new Thread("画画线程") { @Override public void run() { picture(question); } }.start(); new Thread("GPT线程") { @Override public void run() { if (question != null) { String sentence = cleaning(); chatgpt(sentence); } } }.start();
// 步骤1:创建线程类,继承自Thread类 class MyThread extends Thread{ // 步骤2:复写run(),内容 = 定义线程行为 @Override public void run(){ ... // 定义的线程行为 } } // 步骤3:实例化线程类 MyThread mt=new MyThread(“线程名称”); // 步骤4:通过线程对象控制线程的状态,如 运行、睡眠、挂起 / 停止 // start()开启线程 mt.start();
Log.d("Thread", "Current thread: " + Thread.currentThread().getName());
Thread myThread = new Thread(new Runnable() { @Override public void run() { Log.d("Thread", "Running in: " + Thread.currentThread().getName()); } }, "MyBackgroundThread"); // 设置线程名称为 "MyBackgroundThread" myThread.start();