Thread类常用方法
Posted doraon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thread类常用方法相关的知识,希望对你有一定的参考价值。
获取当前线程名称
1.使用Thread类中的方法getName()
String getName() 返回该线程的名称
2.可以先获取到当前正在执行的线程,使用线程中的方法getNam()获取线程的名称
static Thread currentThread 返回对当前正在执行的线程对象的引用
设置线程的名称
1.使用Thread类中的方法setName()
void setName(String name) 改变线程名称
2.创建一个带参数的构造方法;调用父类的构造方法
Thread(String name) 分配新的Thread对象
暂停执行当前正在执行的线程
public static void sleep(long millis):使当前正执行的线程以指定的毫秒数暂停
创建线程方式二
通过实现Runnable接口创建线程类的具体步骤和具体代码如下:
• 定义Runnable接口的实现类,并重写该接口的run()方法;
• 创建Runnable实现类的实例,并以此实例作为Thread的target对象,即该Thread对象才是真正的线程对象。
实现Runnable接口创建多线程程序的好处:
1.避免了单继承的局限性
一个类只能继承一个类,类继承了Thread类就不能继承其他的类
实现了Runnable接口,还可以继承其他的类,实现其他的接口
2.增强了程序的扩展性,降低了程序的耦合性
实现Runnable接口的方式,把设置线程任务和开启新线程进行了分离(解耦)
实现类中,重写了run方法:用来设置线程任务
创建Thread类对象,调用start方法:用来开启新线程
以上是关于Thread类常用方法的主要内容,如果未能解决你的问题,请参考以下文章