首页 > 其他分享 >多线程的创建(继承Thread类)

多线程的创建(继承Thread类)

时间:2022-11-29 16:58:35浏览次数:43  
标签:run Thread 创建 start 线程 多线程 public

多线程的创建
方式一:继承Thread类

Java是通过java.lang.Thread 类来代表线程的。
按照面向对象的思想,Thread类应该提供了实现多线程的方式。

步骤:

定义一个子类MyThread继承线程类java.lang.Thread,重写run()方法
创建MyThread类的对象
调用线程对象的start()方法启动线程(启动后还是执行run方法的)

/**
 1、定义一个线程类继承Thread类
 */
public class MyThread1 extends Thread{
    /**
     2、重写run方法,里面是定义线程以后要干啥
     */
    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println("子线程执行输出:" + i);
        }
    }
}

 

package com.po.thread1;

public class MyThread1Test {
    public static void main(String[] args) {
        // 3、new一个新线程对象
        Thread t = new MyThread1();
        // 4、调用start方法启动线程(执行的还是run方法)
        t.start();
        for (int i = 0; i < 5; i++) {
            System.out.println("主线程执行输出:" + i);
        }

    }
}

 

标签:run,Thread,创建,start,线程,多线程,public
From: https://www.cnblogs.com/popopopopo/p/16935840.html

相关文章

  • Mysql:创建索引和删除索引
    创建索引的方式创建表时,创建索引在已存在的表,创建索引创建表添加索引添加普通索引、唯一索引、主键索引、联合索引、全文索引CREATETABLE`kuajing_oms`.`cc_bill_......
  • java基础多线程之共享数据
    java基础巩固笔记5-多线程之共享数据线程范围内共享数据ThreadLocal类多线程访问共享数据几种方式本文主要总结线程共享数据的相关知识,主要......
  • linux中使用docker创建redis容器镜像
    redis也是一种数据库,创建过程基本与mysql容器差不多,不过语法上稍有不同cd/rootmkdirredisdockersearchredisdockerpullredisdockerimagesdockerrun-p638......
  • 创建可引导的 macOS 安装器
    创建可引导的macOS安装器,从苹果官网复制,命令记不住,写在博客里只是方便自己,不用每次都要去翻官网看。macOS  最新版本macOSVentura         13.0.1macOSMo......
  • 多线程-龟兔赛跑案例
    案例:龟兔赛跑首先来个赛道距离,然后要离终点越来越近判断比赛是否结束打印出胜利者龟兔赛跑开始故事中是乌龟赢得,兔子需要睡觉,所以我们模拟兔子睡觉终于,乌龟赢得比赛......
  • pinia源码解读三(创建store)
    定义模块这一步很复杂,用几个流程图来梳理一下createOptionsStore方法createSetupStore方法数据流向最后整理下数据的流向变更,对于写pinia插件很有帮助option写法版......
  • Java 注解和反射(五)创建运行时类的对象
    获取运行时类的完整结构通过反射获取运行时类的完整结构Field,Method,Constructor,Superclass,Interface,Annotation~实现的全部接口~所继承的父类~全部的构造器~全部的方......
  • AWS上DevOps实验(二)--- 使用Terraform创建VPC网络
    从本文档起,作者计划在AWS上做一系列DevOps/IaC相关实验,本文是第二篇,使用Terraform创建VPC网络。本次实验架构图Terraform代码执行主文件main.tf#terraformcodetod......
  • ThreadLocal怎么说
    目录ThreadLocal怎么说这么说ThreadLocal怎么说这么说ThreadLocal可以实现资源的线程隔离,避免线程安全问题ThreadLocal实现了线程内的资源共享其原理是,每个线程内有......
  • java 多线程基础 笔记
    了解多线程是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。并行和并发  并行:在......