Java 多线程练习---创建两个子线程,每个线程交替输出“你好--来自线程***”

|--需求说明

|--实现思路

1、创建一个类,实现Runnable,在这个类里面重写run()方法,在run()方法里面写一个20的for循环

2、创建一个类,实例化上面的类,用这个类的对象创建线程

|--代码内容

 1 package cn.thread;
 2 
 3 /**
 4  * @auther::9527
 5  * @Description:
 6  * @program: shi_yong
 7  * @create: 2019-08-05 08:57
 8  */
 9 public class CommonThread implements Runnable {
10     //重写run方法
11     @Override
12     public void run() {
13         for (int i = 0; i <20 ; i++) {
14             //获取当前线程名称
15             Thread t = Thread.currentThread();
16             //按需求生成输出语句
17             System.out.println(i+"你好,来自线程"+t.getName());
18         }
19     }
20 }
生成输出需求的类
 1 package cn.thread;
 2 
 3 /**
 4  * @auther::9527
 5  * @Description: 多线程
 6  * @program: shi_yong
 7  * @create: 2019-08-05 08:51
 8  */
 9 public class Demo1 {
10     public static void main(String[] args) {
11         //实例化需要运行的类
12         CommonThread ct = new CommonThread();
13         //创建线程
14         Thread t2 = new Thread(ct);
15         Thread t1 = new Thread(ct);
16         //启动线程
17         t1.start();
18         t2.start();
19     }
20 }
程序入口

|--运行结果

猜你喜欢

转载自www.cnblogs.com/twuxian/p/11302812.html