多线程(一)

Java 的多线程

多线程的实现方法之一,用不同的类来实现接口Runnable,在类中重写run()方法

public class TaskClassDemo {

    public static void main(String[] args) {
        Runnable p1 = new PrintChar('a',100);//打印字母a一百次
        Runnable p2 = new PrintChar('b',100);//打印字母b一百次
        Runnable p3 = new PrintNUm(100);//打印1到100

        Thread thread1 = new Thread(p1);
        Thread thread2 = new Thread(p2);
        Thread thread3 = new Thread(p3);

        thread1.start();
        thread2.start();
        thread3.start();
    }
}


class PrintChar implements Runnable{
    private char charToPrint;
    private int times;
    public PrintChar(char charToPrint,int times)
    {
        this.charToPrint = charToPrint;//可以使用this关键字的方法
        this.times = times;
    }

    public void run()
    {
        for(int i=0;i<100;i++)
        {
            System.out.println(charToPrint);
        }
    }
}

class PrintNUm implements Runnable{
    private int lastNUm;
    public PrintNUm (int lastNUm)
    {
        this.lastNUm = lastNUm;
    }

    public void run()
    {
        for(int i=0;i<=lastNUm;i++)
        {
            System.out.println(" "+i);
        }
    }
}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java常见知识 一.Java基础 1) String StringBuffer StringBuilder区别 ...
    哈哈大圣阅读 645评论 0 22
  • 多线程的引入 1.什么是线程线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率...
    海洋_5ad4阅读 588评论 0 0
  • 前言 金三银四将至,最近收到太多粉丝朋友要求我整理出一套面试题了,由于年关将至,自己手里面的事情也比较多,最近是真...
    前程有光阅读 12,393评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,146评论 0 4