package corejava.day11;
/** 当前线程, 主线程, 线程ID, 线程名字 */
public class ThreadNameDemo {
public static void main(String[] args) {
Thread t1 = new Thread(){//@新创建一个线程、匿名类
public void run() {
test();//在一个子线程中调用test(),
}
};
t1.start();//t1开始运行
Thread main = Thread.currentThread();//当前运行的线程 main
System.out.println(
"主线程:"+main.getId()+","+main.getName());
test();//主线程调用test(), 这个test()属于主线程
}
public static void test(){
Thread t = Thread.currentThread();//当前线程
System.out.println(
"test()线程:"+t.getId()+","+t.getName());
String str=null; str.charAt(0);
}
}
/** 当前线程, 主线程, 线程ID, 线程名字 */
public class ThreadNameDemo {
public static void main(String[] args) {
Thread t1 = new Thread(){//@新创建一个线程、匿名类
public void run() {
test();//在一个子线程中调用test(),
}
};
t1.start();//t1开始运行
Thread main = Thread.currentThread();//当前运行的线程 main
System.out.println(
"主线程:"+main.getId()+","+main.getName());
test();//主线程调用test(), 这个test()属于主线程
}
public static void test(){
Thread t = Thread.currentThread();//当前线程
System.out.println(
"test()线程:"+t.getId()+","+t.getName());
String str=null; str.charAt(0);
}
}