|--需求说明
|--实现思路
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 }
|--运行结果