首页 > 编程语言 >java线程 Thread

java线程 Thread

时间:2022-11-07 22:44:23浏览次数:32  
标签:java String Thread 线程 new public name

package com.tedu.threadStudy;

public class studyThread {
    public static void main(String[] args) {
        MyThread th1 = new MyThread("线程1");
        MyThread th2 = new MyThread("线程2");
        th1.start();
        th2.start();

    }
}
class MyThread extends Thread{
    private final String name;

    public MyThread(String name){
        this.name = name;
    }
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            System.out.println(name+"线程执行了");

        }
    }
}

通过继承接口的方式实现多线程

package com.tedu.threadStudy;

public class studyRunnable {
    public static void main(String[] args) {
        MyThread2 th1 = new MyThread2("线程一");
        MyThread2 th2 = new MyThread2("线程二");
        // 通过接口实现,必须通过类重新实例化
        Thread tha = new Thread(th1, "1");
        Thread thb = new Thread(th2, "2");
        tha.start();
        thb.start();

    }
}
class MyThread2 implements Runnable{
    private String name;
    public MyThread2(String name){
        this.name = name;
    }
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            System.out.println(name+"线程执行了");
        }
    }
}

标签:java,String,Thread,线程,new,public,name
From: https://www.cnblogs.com/ch2020/p/16867783.html

相关文章

  • C#里的多线程,一网打尽thread,task,parallel
    C#里的多线程,一网打尽1.Syncawait2.Thread3.Threadpool4.Task5.Parallel Tasktask=newTask(()=>{});task.Start();Tasktask=Task.Run(()=>{};TaskFactoryta......
  • 《Java程序设计——深入理解计算机系统的语言》上市了
    ​​​​本书是一部系统论述Java编程语言的体化教程(含纸质图书、教学课件、源代码与答疑服务)。书中主要内容包括:引言;开发环境搭建;第一个Java程序; Java语法基础;数据类型;运算......
  • Javascript(笔记25) - DOM基本操作 - 节点的四个属性
    Javascript(笔记25)-DOM基本操作-节点的四个属性所有的节点都有这四个属性节点的四个属性nodeName返回元素的标签名,以大写形式表示,只读;document 的nodeName 属性:以这......
  • JAVA-类的定义
    packagecom.itheima;publicclassphone{//成员变量Stringbrang;intprice;publicvoidcall(){System.out.println("打电话");......
  • [2022.11.7]线程
    线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多......
  • 创建两个分线程
    publicclassThreadTest{publicclassvoidmain(String[]args){3.//创建Thread类的子类的对象MyThreadm1=newMyThread1();MyT......
  • Java 内存泄漏了,怎么排查?
     报警信息显示探测的几个接口有超时情况,多数执行栈都在:java.io.BufferedReader.readLine(BufferedReader.java:371)java.io.BufferedReader.readLine(BufferReader.java......
  • java——注释与空行
                        Java注释:单行、多行和文档注释                      ......
  • JAVA-类和对象
    定义类就是用JAVA语言描述对象的属性和行为......
  • 多线程的创建
    1.继承Thread2.重写Thread的run()方法-->将此线程执行的操作声明在run()中3.创建Thread类的子类的对象4.调用此对象调用start 例如:classMyThread extendsThr......