我是靠谱客的博主 长情天空,最近开发中收集的这篇文章主要介绍Java多线程相关知识【2】--Thread的构造方法及线程组的创建Java多线程相关知识【2】–Thread的构造方法及线程组的创建,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • Java多线程相关知识【2】--Thread的构造方法及线程组的创建
    • 一、Thread()
    • 二、Thread(Runnable target)
    • 三、Thread(String name)
    • 四、Thread(Runnable target, String name)
    • 五、Thread(ThreadGroup group, Runnable target)
    • 六、Thread(ThreadGroup group, Runnable target, String name)
    • 七、Thread(ThreadGroup group, Runnable target, String name, long stackSize)
    • 八、Thread(ThreadGroup group, String name)
      • 线程组
        • 构造方法
          • **1. ThreadGroup**(String name)
          • **2. ThreadGroup**(ThreadGroup parent, String name)
      • 函数含义

Java多线程相关知识【2】–Thread的构造方法及线程组的创建

菜鸟的一个学习笔记,欢迎大神指导批评。

一、Thread()

​ 新建一个线程,这个线程,若未手动实现他的run方法,他将什么也不干。

​ Thread() 的使用方法通常是:

Thread a = new Thread(){
@Override
public void run() {
// do some thing 
}
};

二、Thread(Runnable target)

​ 新建一个线程,这个线程将运行Runnable中的run方法。

​ Thread(Runnable target)的使用方法通常是:


Runnable runnable=new Runnable() {
@Override
public void run() {
// do some thing
}
};
Thread tRunnable=new Thread(runnable);

在java8中,可以使用lambda表达式将以上内容简化:


Thread tRL=new Thread(()->{
//do some thing 
});

此方法的实现原理:

​ 将Runnable的run方法保存,在运行时,虚拟机将自动调用Runnable的run()方法。

三、Thread(String name)

为运行的线程标记一个名字,若未标记,则会使用Thread+当前序号来进行名称的标识。

四、Thread(Runnable target, String name)

​ 同上三四两点的结合。

五、Thread(ThreadGroup group, Runnable target)

将线程加入一个线程组中,默认加入的线程组为main。

六、Thread(ThreadGroup group, Runnable target, String name)

将线程加入一个线程组中,默认加入的线程组为main,并设置线程名字。

七、Thread(ThreadGroup group, Runnable target, String name, long stackSize)

将线程加入一个线程组中,默认加入的线程组为main,并设置线程名字,并设置其最大栈深度,~~~ 默认深度为随机的(不确定)~~。

八、Thread(ThreadGroup group, String name)

线程组

可将多个线程放入的一个容器。

构造方法

1. ThreadGroup(String name)

创建一个线程组并设置这个线程组的名称。

2. ThreadGroup(ThreadGroup parent, String name)

创建一个线程组,设置这个线程组的父线程组,并设置这个线程组的名称。


函数含义

将线程加入一个线程组中,默认加入的线程组为main,并设置线程名字。

最后

以上就是长情天空为你收集整理的Java多线程相关知识【2】--Thread的构造方法及线程组的创建Java多线程相关知识【2】–Thread的构造方法及线程组的创建的全部内容,希望文章能够帮你解决Java多线程相关知识【2】--Thread的构造方法及线程组的创建Java多线程相关知识【2】–Thread的构造方法及线程组的创建所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部