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

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

高老师5年前 (2021-08-17)JAVA960
// 实现接口
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字节与字符的区别,字节与字的区别与联系

字节(Byte)是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。字符(Character)计算机中使用的字母、数字、字和符号,比如'A'、'B'、'$'、'&'等。一般在英文...

java正则表达式判断字符串是否包含,java判断字符串是否包含

java正则表达式判断字符串是否包含,java判断字符串是否包含

pattern表示正则表达式,接收正则表达式作为参数例子:String content = "my name is gaojiufeng"; String pattern = "....

java lookingAt匹配字符串和java matches匹配字符串,java正则replaceAll,java正则replaceFirst

java lookingAt匹配字符串和java matches匹配字符串,java正则replaceAll,java正则replaceFirst

(4).java lookingAt匹配字符串和java matches匹配字符串lookingAt不要求整个字符串全匹配,例如me和me_you都是匹配的,但是lookingAt从第一个字符串开始匹配,匹配失败了也不会继续匹配,意味着me和you_me是无法匹配的matches匹配字符串要求全部匹...

java方法重载

java方法重载

(7).java方法重载一个类的两个方法拥有相同的名字,但是有不同的参数列表,叫做方法重载,例如public static int sum(int a, int b) {     retur...

java创建目录,java删除目录,java获取目录中的文件和目录

java创建目录,java删除目录,java获取目录中的文件和目录

java创建目录,java删除目录,java获取目录中的文件和目录// 设置运行目录 String filePathName = "/tmp/runtime/"; // 初始化文件类 File file =&...

java Scanner next方法 nextLine方法

java Scanner next方法 nextLine方法

 java Scanner next方法 nextLine方法// 创建Scanner对象 Scanner scan = new Scanner(System.in); // 阻塞等待用户输入数据 if (scan.h...