String 将字符串传递给对象的名称

String 将字符串传递给对象的名称,string,object,String,Object,如果我有一个变量 String teamName; 我正在创建一个对象,即 Thread teamName = new Thread(new cheerLoop()); 我可以根据teamName变量中包含的内容创建线程名称吗?我试图运行一个循环,根据输入的名称创建线程。谢谢你的帮助 对不起,我认为这在任何OOP语言中都是不可能的。您可能想查看有关堆栈溢出的主题: 线程的构造函数的第二个参数可以是名称,因此 Thread t = new Thread(new cheerLoop(), tea

如果我有一个变量

String teamName;
我正在创建一个对象,即

Thread teamName = new Thread(new cheerLoop());

我可以根据teamName变量中包含的内容创建线程名称吗?我试图运行一个循环,根据输入的名称创建线程。谢谢你的帮助

对不起,我认为这在任何OOP语言中都是不可能的。您可能想查看有关堆栈溢出的主题:
线程的
构造函数的第二个参数可以是名称,因此

Thread t = new Thread(new cheerLoop(), teamName);

请注意,线程的名称是thread对象的属性,与变量的名称不同。如果您有兴趣使用仅在运行时才知道名称的变量,则可以使用更动态的语言,或者,如果您使用Java,则可以将对象存储在按名称索引的哈希映射中,或者使用
Thread.name
属性


(旁白:现在直接创建线程有点不寻常;我们倾向于使用池和executor服务等,仅供参考。可能有关于如何使用线程池的信息。)

谢谢,伙计。谢谢最后的提示。我必须为一个数据结构类编写这个程序。哦,当然,在一个类中解释了这一点。理解
线程
类有很多好处。然后,是的,你以后会使用更高级别的服务。