获取当前线程对象方法

Thread.currentThread()

主线程也可以获取

  1. public class Demo02CurrentThread {
  2. public static void main(String[] args) {
  3. new Thread() {
  4. @Override
  5. public void run() {
  6. System.out.println(getName() + "子线程:new Thread()");
  7. }
  8. }.start();
  9. new Thread(new Runnable() {
  10. @Override
  11. public void run() {
  12. //Thread.currentThread()获取当前正在执行的线程
  13. System.out.println(Thread.currentThread().getName() + "子线程:new Runnable()");
  14. }
  15. }).start();
  16. Thread.currentThread().setName("我是主线程");
  17. System.out.println(Thread.currentThread().getName());
  18. }
  19. }