我有一个线程将运行后台,并在该线程实例化一个字符串值,4个线程将在该线程内运行..这是一个在android多线程的好习惯吗?
这是一个基于android编码的线程的良好做法?
String name = null;
Thread a = new Thread(new First());
Thread b = new Thread(new Enemy());
Thread c = new Thread(new Enemy());
Thread d = new Thread(new Enemy());
Thread e = new Thread(new Enemy());
a.start();
class First implements Runnable {
public void run() {
name = "TARZAN";
b.start();
c.start();
d.start();
e.start();
}
}
class Enemy implements Runnable {
public void run() {
System.out.println(Thread.currentThread().getName() + name);
}
}
这是从第一个线程执行4个可运行类的好习惯吗?
这不是真正的多线程。你不是'开始'那些线程,你只需'在'First'线程上'运行'它们。 – Thilo
啊是更新了代码start(),这是一个好习惯吗?在线程内启动一个线程?因为我现在尝试了它并且工作 –
Android有很多专业的多线程类,你应该阅读关于fwiw –