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 }

效果图:结果随机