多线程顺序打印
Posted Putarmor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程顺序打印相关的知识,希望对你有一定的参考价值。
存在三个线程,线程的名称分别是:a,b,c,每个线程的任务是打印自己的名称,要求三个线程必须同时启动,并按照c,b,a的顺序打印。
代码实现:
public static void main(String[] args)
/**
* 三个线程a,b,c,每个线程打印自己的名称,需要他们同时启动并按c,b,a的顺序打印
*/
Thread t1 = new Thread(new Runnable()
@Override
public void run()
try
Thread.sleep(200);
System.out.println(Thread.currentThread().getName());
catch (InterruptedException e)
e.printStackTrace();
,"a");
t1.start();
Thread t2 = new Thread(new Runnable()
@Override
public void run()
try
Thread.sleep(100);
System.out.println(Thread.currentThread().getName());
catch (InterruptedException e)
e.printStackTrace();
,"b");
t2.start();
Thread t3 = new Thread(new Runnable()
@Override
public void run()
System.out.println(Thread.currentThread().getName());
,"c");
t3.start();
执行结果:
以上是关于多线程顺序打印的主要内容,如果未能解决你的问题,请参考以下文章