Java线程操作全解析
1. 确定当前执行线程
在Java中, Thread
类提供了一些实用的静态方法,其中 currentThread()
方法可以返回调用该方法的 Thread
对象的引用。例如:
Thread t = Thread.currentThread();
此语句会将执行该语句的线程对象的引用赋值给变量 t
。由于Java程序中的语句在不同时间可能由不同线程执行,所以在同一程序的不同执行时间, t
可能会被赋予不同 Thread
对象的引用。
以下是一个示例代码,展示了 currentThread()
方法的使用:
// CurrentThread.java
package com.jdojo.threads;
public class CurrentThread extends Thread {
public CurrentThread(String name) {
super(name);
}
@Override
public void run() {
Thread t = Thread.currentThread();
String threadName = t.getName();
S