原则上一个线程只能执行一次,只有创建2个同样的线程分别执行一次,达到你这个目的:
public class Test {public static void main(String[] args) throws InterruptedException {
exeThread(new myThread("线程1"));
exeThread(new myThread("线程1"));
exeThread(new myThread("线程2"));
exeThread(new myThread("线程2"));
exeThread(new myThread("线程3"));
exeThread(new myThread("线程3"));
}
public static void exeThread(Thread t) {
tstart();
}
}
class myThread extends Thread {
public myThread(String name) {
super(name);
}
@Override
public void run() {
Systemoutprintln("线程" + thisgetName() + "执行了");
}
}
threadcurrentthread()setname("hello");
systemoutprintln(threadcurrentthread()getname());
修改当前线程
如果需要修改别的线程名字,您需要用你线程的实力例如mythreadsetname();
示例代码如下:
public class MultiThread {
public static void main(String[] args) {
Thread thread1 = new Thread(new Runnable() {
@Override
public void run() {
Systemoutprintln("Thread1 running");
}
}, "Thread1");
Thread thread2 = new Thread(new Runnable() {
@Override
public void run() {
Systemoutprintln("Thread2 running");
}
}, "Thread2");
Thread thread3 = new Thread(new Runnable() {
@Override
public void run() {
Systemoutprintln("Thread3 running");
}
}, "Thread3");
thread1start();
thread2start();
thread3start();
}
}
运行上述代码,将创建三个名为Thread1,Thread2,Thread3的线程。
以上就是关于java求代码,创建三个线程,设置线程名,要求每个线程执行2次全部的内容,包括:java求代码,创建三个线程,设置线程名,要求每个线程执行2次、java怎么设置线程名字、编写java通过runnable接口创建三个线程同时在创建线程时初始化线程名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)