首页 > 其他分享 >2023.5.11

2023.5.11

时间:2023-05-15 09:36:23浏览次数:45  
标签:11 Java Thread int public MyThread 2023.5 id

    Java多线程是指在一个Java程序中同时执行多个线程,它可以提高程序的并发性和响应能力。Java中实现多线程的方式:

        继承Thread类
        实现Runnable接口
        Executor框架
        Callable
        Future
        线程池

1 继承Thread类

public class ThreadDemo {
    public static void main(String[] args) {
        // 创建10个线程并启动
        for (int i = 0; i < 10; i++) {
            MyThread thread = new MyThread(i);
            thread.start();
        }
    }
}
 
class MyThread extends Thread {
    private int id;
 
    public MyThread(int id) {
        this.id = id;
    }
 
    public void run() {
        System.out.println("Thread " + id + " is running");
        try {
            Thread.sleep(1000);  // 模拟任务执行时间
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

标签:11,Java,Thread,int,public,MyThread,2023.5,id
From: https://www.cnblogs.com/zhangmingmkzj/p/17400858.html

相关文章

  • 2023.5.10
    什么是多线程   多线程:       指的是在一个进程中同时运行多个线程,每个线程都可以独立执行不同的任务或操作。       与单线程相比,多线程可以提高程序的并发性和响应能力。什么是进程   进程:   是指正在运行的程序的实例。   每个进程都拥有自己......
  • 2023.5.12
    实现Runnable接口 另一种实现多线程的方式是实现Runnable接口,需要实现run()方法,并将实现了Runnable接口的对象传递给Thread类的构造函数。publicclassRunnableDemo{   publicstaticvoidmain(String[]args){       //创建10个线程并启动       fo......
  • 2023.5.14
    1#include<iostream>2usingnamespacestd;3#include<vector>4voidprintVector(vector<int>&v)5{6for(vector<int>::iteratorit=v.begin();it<v.end();it++)7{8cout<<*it<<......
  • 编程一小时2023.5.14
    #include<iostream>#include<vector>usingnamespacestd;boolcmp(vector<int>&A,vector<int>&B){if(A.size()!=B.size())returnA.size()>B.size();for(inti=A.size()-1;i>=0;i--)if(A[i]!=B[i])re......
  • 2023.5.14——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 2023.5.14编程一小时打卡
    一、问题描述:计算点到直线的距离。首先设计一个点类Point,它有2个私有数据成员x和y,表示点的坐标。另一个类为直线类Line,它有3个私有数据成员a,b和c,表示直线方程ax+by+c=0。这两个类中都说明了一个友元函数dist,用于计算一个点到直线的距离。点(x.y)到直线ax+by+c=0的距离d的......
  • 11套QT_c++和C#工业上位机MES编程 全部都是现场应用。 1,C#多工
    11套QT_c++和C#工业上位机MES编程全部都是现场应用。1,C#多工位力位移监控!完整应用,vs2015开发,用到dx控件,我会赠送。这是一个工业应用,下位机为plc。设备启动后上下位机通信完成全自动动作。tcpip扫码,监控曲线,存数据,导数据。2,基于qt5工业生产应用!这是一个汽车部件制造企业的一条......
  • 1111
    0.Markdown简介Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。轻量:相比于word、ppt等形式的文档,更加重视文本本身的内容,对格式、排版进行了简化,进而在编写方式和文件大小上都进行了减重减负;标记:#、*、-、`、[]、()=简洁实用的文字排版效......
  • 111
    0.Markdown简介Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。轻量:相比于word、ppt等形式的文档,更加重视文本本身的内容,对格式、排版进行了简化,进而在编写方式和文件大小上都进行了减重减负;标记:#、*、-、`、[]、()=简洁实用的文字排版效......
  • 2023.5.9
    索引分类普通索引:不加任何参数,直接通过key或index来创建的索引。是mysql中的基本索引类型,可创建在任意数据类型中。其值是否唯一、非空,则由字段本身的约束决定。唯一索引:在定义索引时,加上unique即可,该索引所在字段的值必须唯一。但允许有空值。在一张数据表里可以......