我是靠谱客的博主 长情天空,最近开发中收集的这篇文章主要介绍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的构造方法及线程组的创建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复