1、getName(): 获取线程名称 2、特点: (1)如果线程没有给一个特定的名字,自己默认名称:Thread-x x从0开始依次往后递增 代码 设置线程名称 1、setName(String name):给线程对象设置名称 2、Thread(String name):通过构造给线程命名 3、Thread(Runnable target, String name):在接收一个任务的同时给线程命名 ...
1.使用Thread类中的方法setName(名字) void setName(String name)改变线程名称,使之与参数 name 相同。 2.创建一个带参数的构造方法,参数传递线程的名称;调用父类的带参构造方法,把线程名称传递给父类,让父类(Thread)给子线程起一个名字 Thread(String name)分配新的 Thread 对象。 定义一个子类 publicclassMy...
// 3. Thread(Runnable target, String name) Thread t3 = new Thread(new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName()); } }, "CustomThread-0"); t3.start(); // 4. Thread(String name) Thread t4 = new Thread("CustomThread-1"){ @O...
1.构造方法:public Thread(Runnable target, String name); 2.设置名字:public final void setName(String name); 3.取得名字:public final String getName(); 对于线程对象的获得是不可能只是依靠一个this来完成的,因为线程的状态不可控,但是有一点是明确的,所有的线程对象一定要执行run()方法,那么这个时候可以...
public Thread(ThreadGroup group, Runnable target, String name) { init(group, target, name, 0); } public Thread(ThreadGroup group, Runnable target, String name,long stackSize) { init(group, target, name, stackSize); } 通过观察以上的构造函数,其实不难发现,所有的构造方法最终都...
public class ThreadDemo { public static void main(String[] args) { Thread t1 = new MyThread(); // 获取子线程默认名称 System.out.println(t1.getName()); // Thread-0 // 设置线程名称 t1.setName("1号线程"); t1.start(); Thread t2 = new MyThread(); ...
private Thread threadQ; private long eetop; // ...省略 } 测试: 抽象实现 首先实现线程工厂构造器,主要构造线程工厂对象 @Getter public class ThreadFactoryBuilder { private String nameFormat; public ThreadFactoryBuilder setNameFormat(String nameFormat) { ...
在Java中,可以通过Thread类的getName()方法来获取线程的名称。例如: Thread t = new Thread(); String threadName = t.getName(); System.out.println("Thread name: " + threadName); 复制代码 另外,可以使用Thread.currentThread()方法来获取当前执行线程的引用,然后调用getName()方法来获取当前线程的名称,...
代码:String getName() 返回此线程的名称 //有参构造MyThreadNamemt1=newMyThreadName("Name one");MyThreadNamemt2=newMyThreadName("Name two");//String getName() 返回此线程的名称System.out.println(mt1.getName());System.out.println(mt2.getName());//启动线程mt1.start();mt2.start(); ...
可以通过Thread类的getName()方法来获取当前线程的名称。 示例代码如下: public class Main { public static void main(String[] args) { Thread currentThread = Thread.currentThread(); String threadName = currentThread.getName(); System.out.println("当前线程名称:" + threadName); } } 复制代码 运行...