2-8练习
1、通过实现Runnable接口的方式创建线程类Cat和Dog,run()方法实现的功能为:加入一个循环长度为3的for循环,分别循环输出信息“A cat”和“A dog”。
2、在测试类中分别创建Cat和Dog类的对象,启动两个线程。
3、在测试类中创建一个循环长度为3的for循环,打印输出信息“main thread”
1 public class Cat implements Runnable{ 2 3 @Override 4 public void run() { 5 for (int i=1;i<4;i++) { 6 System.out.println(Thread.currentThread().getName()+"A cat"); 7 } 8 9 } 10 }
1 public class Dog implements Runnable { 2 3 @Override 4 public void run() { 5 for (int i=1;i<4;i++) { 6 System.out.println(Thread.currentThread().getName()+"A dog"); 7 } 8 9 } 10 }
1 public class Test { 2 3 public static void main(String[] args) { 4 for (int i=1;i<4;i++) { 5 System.out.println("main thread"); 6 } 7 Cat cat1 = new Cat(); 8 Thread th1 = new Thread(cat1); 9 th1.start(); 10 Dog dog = new Dog(); 11 Thread th2 = new Thread(dog); 12 th2.start(); 13 14 } 15 16 }
效果图:结果随机