1,获取与设置名称的方法

image.png

2,使用:

  1. //在对象创建的同时进行命名(设置名称)
  2. //main方法类:
  3. public class Text03 {
  4. public static void main(String[] args) {
  5. //新建对象的同时设置 线程名称
  6. MyThrad myThrad = new MyThrad("主线程:");
  7. //一个线程对象只能调用一次start方法;
  8. //start启动新线程;
  9. myThrad.start();
  10. for (int i = 0; i < 20; i++) {
  11. System.out.println(myThrad.getName()+"main:" + i);
  12. }
  13. }
  14. }
  15. //MyThread类://继承Thread
  16. public class MyThrad extends Thread {
  17. //设置Thread类中的线程名称,将new对象时命名的 线程名称 传入;
  18. public MyThrad(String name) {
  19. //指向父类的名称设置构造器;
  20. super(name);
  21. }
  22. @Override
  23. public void run() {
  24. for (int i = 0; i < 10; i++) {
  25. System.out.println("run:" + i);
  26. }
  27. }
  28. }
  29. //*********************************
  30. //用对象变量的获取和设置名称
  31. public class Text05 {
  32. public static void main(String[] args) {
  33. //匿名内部类实现Runnable接口
  34. Thread thread = new Thread(new Runnable() {
  35. @Override
  36. public void run() {
  37. }
  38. });
  39. thread.start();
  40. //设置线程对象的名字为110
  41. String name = "110";
  42. thread.setName(name);
  43. //获取线程对象thread的名字
  44. System.out.println(thread.getName());
  45. }
  46. }