Thread 构造方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thread 构造方法相关的知识,希望对你有一定的参考价值。

class Sleeper extends Thread

private int sleeptime;
public Sleeper(String name,int sleepTime)
super(name);
sleeptime=sleepTime;
start();

这里的super(name)是调用父类Thread的带函数String name的构造方法
有这个方法 吗?谢谢

参考技术A 这只是调父类的构造函数,并不是 String name的构造方法 参考技术B
你可以看API
参考技术C 有这个方法
/**
* Allocates a new <code>Thread</code> object. This constructor has
* the same effect as <code>Thread(null, null, name)</code>.
*
* @param name the name of the new thread.
* @see #Thread(ThreadGroup, Runnable, String)
*/
public Thread(String name)
init(null, null, name, 0);
本回答被提问者和网友采纳
参考技术D 有,源码这样定义的
public Thread(String threadName)
if (threadName == null)
throw new NullPointerException();


create(null, null, threadName, 0);

JAVA的Thread类的构造方法

Java的线程是通过java.lang.Thread类来实现的
构造方法:
Thread()
Thread(Runnable�0�2target)
参数:target 称为被创建线程的目标对象。创建目标对象target的类负责实现 Runnable接口,给出该接口中run()方法的方法体。
利用构造方法创建新线程对象后,进入线程的新建状态。
参考技术A 2种:
1,继承自Thread类。然后直接用。
2,实现runnable接口
参考技术B 使用匿名内部类

以上是关于Thread 构造方法的主要内容,如果未能解决你的问题,请参考以下文章

Thread 构造方法

线程类的构造方法静态块是被哪个线程调用的

Thread构造函数?

003 Thread的构造

Thread 类及常见方法

Java并发编程从入门到精通 - 第2章:认识Thread