java中多线程是java语言的特征之一。要实现java中多线程可以有两种方法,一是同过继承Thread类来实现,二是同过接口Runnable来完成;
当我们创建一个线程时,它会有个种状态,就绪,运行,阻塞,消亡,休眠。
但是我们是如何来标示一个线程的?它是否可以同过一个String ThreadName来做?
在计算机工作当中,会有很多的线程同步运行,如果仅仅通过ThredName来标示的话,是行不通的,在这里我们可以这样来理解,当我们想去标示一个线程时,这个标示一定是一个很复杂的,包括它的名字,优先级等等,
如何去获取这个标记?
Thread th=new thread();
获取方法:
1. System.out.println(th);
2. String str=th.toString();
System.out.println(str);
3.System.out.println(Thread.currentThread());
4. 当然还可以在创建时:System.out.println(new Thread());
都可以得到一个形如Thread[*,*,*,…]
Thread.currentThread()就应该等价于th
本文探讨了Java中多线程的实现方式,包括通过继承Thread类和实现Runnable接口。详细介绍了线程的各种状态,如就绪、运行、阻塞、消亡和休眠,并讨论了如何正确标识一个线程,指出仅使用线程名是不够的,还需要考虑优先级等属性。

被折叠的 条评论
为什么被折叠?



