多线程的练习!!!!!

利用runnable接口创建对象人类,包含姓名年龄,测试类中创建10个多线程运行人类对象

思路:

1.创建人类的JavaBean;

2.创建一个集合对象,保存所有线程生成的对象;

3.创建线程类,实现Runnable接口;把集合接口通过构造函数传给线程类。

4.启动10个线程。

class MyThread implements Runnable{
    private int num = 100;
    public void run(){
        while (true){
            System.out.println(Thread.currentThread().getName()+"票号:"+num--);
            if(num == 0)
                break;
        }
    }
}
public class ThreadTest2 {
    public static void main(String[] args) {
        //m相当于是提供了线程所要执行的run(),所以可以供不同线程调用
        MyThread myThread = new MyThread();

        //将Runnable实现类的对象传递给Thread类中的Runnable类型的属性,由此调实现用
        Thread t = new Thread(myThread);
        Thread t1 = new Thread(myThread);
        Thread t2 = new Thread(myThread);
        //设置线程名
        t.setName("窗口1:");
        t1.setName("窗口2:");
        t2.setName("窗口3:");
        //通过调用start执行myThread对象的run(),实现三个线程共用一个方法,但是对象始终只有一个,记录票数的子类也只有一个
        t.start();
        t1.start();
        t2.start();
    }
}

模板可参考一下

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632