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

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

posted @ 2019-09-26 10:59  Doraon  阅读(109)  评论(0)    收藏  举报