首页 > 其他 > 详细

Thread类常用方法

时间:2019-09-26 13:03:32      阅读:78      评论:0      收藏:0      [点我收藏+]

获取当前线程名称 

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方法:用来开启新线程

可以使用匿名内部类来简化代码
  格式:
    new 父类/接口() {
      重写父类/接口中的方法
    } ;

Thread类常用方法

原文:https://www.cnblogs.com/doraon/p/11589567.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!