package cn.hp.demo02; /* * 第二种:实现Runnable类,重写run方法 * Thread县城就是Runnable接口的实现类(子类) * Runnable缺乏线程启动的方法,需要封装Thread才能运行 * */ public class Demo02 { public static void main(String[] args) { System.out.println("主线程开启"); //创建Runnable接口的实现类,子线程类ThreadB ThreadB tb1 = new ThreadB(); tb1.setName("Runnable01"); ThreadB tb2 = new ThreadB(); tb2.setName("Runnable02"); //启动 Thread t1 = new Thread(tb1);//封装到Thread类后才可以启动执行 Thread t2 = new Thread(tb2);//封装到Thread类后才可以启动执行 t1.start(); t2.start(); } } /* * 子线程类ThreadB * */ class ThreadB implements Runnable{ private String name; @Override public void run() { for(int i = 1;i<=100;i++){ System.out.println(this.name+":"+i); } } public String getName() { return name; } public void setName(String name) { this.name = name; } }
02-14
2254
06-13
255
04-17
1226
08-31
140