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类常用方法的主要内容,如果未能解决你的问题,请参考以下文章

JAVA学习笔记线程的生命周期及Thread类常用方法

Android Thread 常用方法

继承的方式创建多线程&Thread类的常用方法

多线程的实现和常用操作方法

Java线程常用的操作方法

[02] 线程的创建和常用方法