Java多线程-14

发布时间:2024年01月03日

目录

程序线程进程

并发并行?编辑

创建线程的基本方式


程序线程进程


并发并行

创建线程的基本方式

package com.edu.threaduse;

public class Demo01 {
    public static void main(String[] args) throws InterruptedException {
        //创建Cat对象,可以当线程使用
        Cat cat = new Cat();
        cat.start();//启动线程
        //使用run的话是主线程里面的一个普通方法,只有run执行完毕才结束
        //说明:当main线程启动一个子线程Thread-0,主线程不会阻塞,会继续执行
        for (int i =0;i<10;i++){
            System.out.println("主线程i="+i);
            Thread.sleep(1000);
        }
    }
}
//通过继承Thread类创建线程
/*
当一个类继承类Thread类,该类就可以当做线程使用
我们会重写run方法,写上自己的业务代码
run Thread类实现Runnable接口的run方法
 */
class Cat extends Thread{
        @Override
        public void run() {
            int time =0;
            while(time++<80){
                //重写run方法,写上自己的业务逻辑
                //该线程每隔1秒,在控制台输出"喵喵,我是小猫咪";
                System.out.println("喵喵,我是小猫咪"+"线程名称="+Thread.currentThread().getName());
                //让线程休眠1s
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            }
        }
}

?

?

文章来源:https://blog.csdn.net/weixin_47059164/article/details/135364930
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。