「java线程名字」在线程中输出线程的名字
今天给各位分享java线程名字的知识,其中也会对在线程中输出线程的名字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java怎么查看和修改线程名称
- 2、Java如何获取正在运行的线程的名称
- 3、java 基础 线程命名 简单之极啊
- 4、java怎么设置线程名字
- 5、java 根据线程名字查询一个线程,能实现吗?
- 6、java怎么给线程命名啊?
java怎么查看和修改线程名称
Thread.currentThread().getName();//获取当前线程名称
Thread.currentThread().setName("");//设置当前线程名称
Java如何获取正在运行的线程的名称
获取线程名字这件事情本质上和Runnable是没有关系的。一个Runnable可以给多个线程去运行,所以如果在这个概念上你有误解的话,希望重新考虑一下。
另外,在任何时候,你都可以用Thread.currentThread().getName()来获取当前线程的名字
java 基础 线程命名 简单之极啊
第一。。
在静态方法里面不能使用this。。因为没有this。。
第二。。
Thread没有那种构造方法。。你需要让你的类继承自Thread
class Ming extends Thread{
public static void main(String args[]){
Thread r= new Thread(new Ming(),"zhu");
System.out.println(r);
}
}
这样就行了
java怎么设置线程名字
thread.currentthread().setname("hello");
system.out.println(thread.currentthread().getname());
修改当前线程
如果需要修改别的线程名字,您需要用你线程的实力例如mythread.setname();
java 根据线程名字查询一个线程,能实现吗?
根据线程名称找到线程,在java中是可以实现的,实现步骤是:
1、首先获取Java VM中当前运行的所有线程
以下代码是用数组返回Java VM中当前运行的所有线程
public static Thread[] findAllThreads()
{
ThreadGroup group = Thread.currentThread().getThreadGroup();
ThreadGroup topGroup = group;
/* 遍历线程组树,获取根线程组 */
while ( group != null )
{
topGroup = group;
group = group.getParent();
}
/* 激活的线程数加倍 */
int estimatedSize = topGroup.activeCount() * 2;
Thread[] slackList = new Thread[estimatedSize];
/* 获取根线程组的所有线程 */
int actualSize = topGroup.enumerate( slackList );
/* copy into a list that is the exact size */
Thread[] list = new Thread[actualSize];
System.arraycopy( slackList, 0, list, 0, actualSize );
return (list);
}
2、遍历线程,比对名称,找到需要寻找的线程
以下代码可得到线程的名称
String name = thread.getName();
java怎么给线程命名啊?
随便起一个名字不行吗,比如:thdAbc,或者自己认为有意义的单词等等?
Thread thdAbc=new Thread(new StreamSender(input_stream,output_stream));
thdAbc.start();
.....
.......
当然,这只是将线程赋值给一个变量,方便程序调用,给线程一个名称用这个方法:
thdAbc.setName("My new thread");
java线程名字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于在线程中输出线程的名字、java线程名字的信息别忘了在本站进行查找喔。