编程练习 请老师检查

来源:2-8 自由编程

一娆Hacker

2020-12-21 18:46:16

http://img.mukewang.com/climg/5fe07bf709b13f2a03060233.jpg

写的时候有点懵 不看之前的还真记不住

通过实现Runnable接口的方式创建线程类Cat和Dog

Cat类实现Runnable接口

//1、实现Runnable接口 implements Runnable
package com.lding.runnable;

public class Cat implements Runnable{
   //重写 Runnable中的run方法
    @Override
    public void run() {
        for(int i=1;i<=3;i++)
        System.out.println(Thread.currentThread().getName()+"A cat");
    }
}

Dog类实现Runnable接口

//实现Runnable接口 implements Runnable
package com.lding.runnable;

public class Dog implements Runnable{

    @Override
    public void run() {
        for(int i=1;i<=3;i++)
        System.out.println(Thread.currentThread().getName()+"A dog");
    }
}

Test类

测试类中分别创建Cat和Dog类的对象,启动两个线程
创建两个实现了Runnable接口的类的对象
1、Cat cat1=new Cat();
2、Dog dog1=new Dog();
3、定义Thread 对象 来启动线程
​package com.lding.runnable;

public class AnimalTest {
public static void main(String[] args) {
Cat cat1=new Cat();
Dog dog1=new Dog();
Thread mt1=new Thread(cat1);
Thread mt2=new Thread(dog1);
mt1.start();
mt2.start();
for(int i=1;i<=3;i++){
System.out.println("main thread");
}
}
}


写回答

1回答

好帮手慕阿慧

2020-12-21

​同学你好,同学已完成练习,棒棒哒!继续加油~

0

0 学习 · 16556 问题

查看课程