多线程之Thread常见的成员方法

news/2024/11/30 3:51:07/

 
    String getName()                                获取线程的名字
    细节:
    如果我们没有给线程设置名字,线程的默认名字是Thread-X(序号,从0开始)


    void SetName(String name)                       设置线程的名字
    细节:
    除了通过set方法设置名字,Thread的构造方法也可以设置名字
    但要注意,子类无法继承父类的构造方法,需要通过super关键字调用父类的构造方法


    static Thread currentThread()                   获取当前线程的对象
    细节:
    当JVM虚拟机启动后,会自动的启动多条线程
    其中有一条线程叫做main线程
    他的作用就是调用main里面的方法,并执行里面的代码
    在以前,我们写的代码实际上都是运行在main线程里面的


    static void sleep(long time)                    让线程休眠指定的时间->毫秒ms
    1、哪条线程执行到这个方法,那么哪条线程就会在这里停留对应的时间
    2、方法的参数:表示睡眠的时间,单位毫秒
    1秒=1000毫秒
    3、当时间到了以后,线程会醒来,继续执行下面的代码

public class 成员方法 {public static void main(String[] args) {//1、创建线程的对象MyThread t1=new MyThread("飞机");MyThread t2=new MyThread("坦克");t1.start();t2.start();}
}
public class MyThread extends Thread{public MyThread() {}//子类的方法继承在虚方法表中public MyThread(String name) {super(name);//父类的构造方法无法被继承,只能通过构造方法super关键字的方式去访问父类中的构造方法}@Overridepublic void run() {for (int i = 0; i < 100; i++) {System.out.println(getName()+"@"+i);}}
}


http://www.ppmy.cn/news/39127.html

相关文章

数据库及开发语言排行榜官网

目录 数据排行榜官网&#xff1a; 开发语言排行榜官网&#xff1a; 了解过软件开发的同学一定听说过数据库及开发语言排行榜&#xff0c;也在老师哪里看到过相关的截图&#xff0c;但是官网自己却一直找不到&#xff0c;下面就让博主把收集到的两个较为权威的官网分享给大家&…

Java重写(Override)重载(Overload)

目录 重写(Override)概述 重写(Override)讲解 重载(Overload)概述 重载(Override)讲解 重写(Override)概述 Java面向对象编程中的重写(override)指的是子类可以重写其父类中的非private方法,使得子类在调用该方法时会使用自己的实现而不是父类的实现。 重写(Override)…

169. 多数元素 ——【Leetcode每日一题】

169. 多数元素 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 示例 1&#xff1a; 输入&#xff1a;nums [3,2,3] 输出&…

C++11多线程:std::future的其他成员函数:wait_for(等待一定的时间)。

系列文章目录 文章目录系列文章目录前言一、wait_for()的用法二、使用步骤2.1 代码示例12.2 代码示例2总结前言 std::future的其他成员函数&#xff1a; std::future的用法&#xff1a;参考连接 https://blog.csdn.net/weixin_55491446/article/details/129695136?spm1001.20…

了解Servlet及Servlet的使用

目录 1、创建程序 2、引入依赖 3、创建目录结构 4、编写servlet代码 5、打包 6、部署程序 7、验证程序 简便部署&#xff1a; 前面学习了然后使用Maven&#xff0c;在Maven的基础上我们可以通过七个步骤来实现一个servlet程序 1、创建项目 2、引入依赖 3、创建…

TCP分包和粘包

文章目录TCP分包和粘包TCP分包TCP 粘包分包和粘包解决方案&#xff1a;TCP分包和粘包 TCP分包 场景&#xff1a;发送方发送字符串”helloworld”&#xff0c;接收方却分别接收到了两个数据包&#xff1a;字符串”hello”和”world”发送端发送了数量较多的数据&#xff0c;接…

钢铁侠材质制作——4、反射效果叠加

钢铁侠Unlit光照Shader&#xff0c;三种效果变化返回目录 大家好&#xff0c;我是阿赵。这里是钢铁侠材质制作的第四部分&#xff0c;反射效果叠加。 1、光照模型的补充说明 我一直说光照模型的构成是 环境光漫反射高光。 其实最后一个高光&#xff0c;应该理解成是光线的反…

HashTable, HashMap 和 ConcurrentHashMap

HashTable, HashMap 和 ConcurrentHashMap 都是 Java 集合框架中的类&#xff0c;用于存储和操作键值对。它们之间存在一些关键区别&#xff0c;如下所示&#xff1a; 1.同步性&#xff1a; HashTable&#xff1a;线程安全&#xff0c;所有的方法都是同步的&#xff08;synchr…