当前位置:首页 > JAVA > 正文内容

java通过实现Runnable接口来创建线程

高老师4年前 (2021-08-17)JAVA850
// 实现接口
class MonkeyHair implements Runnable {

    private final String name;

    private Thread thread;

    MonkeyHair(String name) {
        this.name = name;
    }

    @Override
    public void run() {
        System.out.println("线程" + name + "运行开始");

        try {
            Thread.sleep(10);
        } catch (InterruptedException e) {
            System.out.println("Thread " + name + "运行异常" + e.getMessage());
        }
        System.out.println("线程" + name + "运行结束");
    }

    public void start() {
        System.out.println(name + "线程开始启动");
        if (thread == null) {
            thread = new Thread(this, name);
            thread.start();
        }
    }
}

// 具体调用
MonkeyHair m1 = new MonkeyHair("猴子1");
MonkeyHair m2 = new MonkeyHair("猴子2");
MonkeyHair m3 = new MonkeyHair("猴子3");
m1.start();
m2.start();
m3.start();


扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/404.html

分享给朋友:

“java通过实现Runnable接口来创建线程” 的相关文章

Java不用编译直接执行

Java不用编译直接执行

public class test {     public static void main(String[] args) {     &...

java编译编码问题,java编译执行时编码问题

java编译编码问题,java编译执行时编码问题

public class test {     public static void main(String[] args) {     &...

java日期和时间

java日期和时间

(1).java获取当前日期时间Date date = new Date();  System.out.println(date.toString());输出Fri Jul 02 10:29:55 CST 2021(2).java获取时间戳秒/毫秒D...

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end// 正则 String pattern = "\\bgao\\b"; // 字符串 String content ...

java正则appendReplacement方法和java正则appendTail

java正则appendReplacement方法和java正则appendTail

假如有个字符串为"fatcatfatcatfat",正则为“cat”当调用appendReplacement(sb, "dog")时appendReplacement方法都会把匹配到的内容替换为dog,并把匹配到字符串的前面几个字符串+dog送给sb里,所以第...

java 可变参数

java 可变参数

java 可变参数// 定义方法 public static int sum(int... number) {     int result = 0;  &nb...