Thread类的有关常用方法

简介: Thread类的有关常用方法

线程优先级问题


start(): 启动线程,并执行对象的run()方法(线程对象.start())


run(): 线程在被调度时执行的操作(线程对象.start())


currentThread(): 返回当前线程,在Thread子类中就是this,通常用于主线程和Runnable实现类(Thread.currentThread())


getName(): 返回线程的名称(String)(Thread.currentThread().getName())


setName(String name):设置该线程名称(线程对象.setName或者Thread.currentThread().setName)


yield():线程让步,释放当前CUP执行权,把执行机会让给优先级相同或更高的线程,若队列中没有同优先级的程,忽略此方法(this.yield())


join() :当某个程序执行流中调用其他线程的 join() 方法时,调用线程将被阻塞,直到 join() 方法加入的线程执行完为止,低优先级的线程也可以获得执行(线程对象.join())


sleep(long millis):(指定时间:毫秒)令当前进程睡眠指定时间,相当于在指定时间内阻塞


isAlive():返回boolean,判断线程是否还“活着”


相关文章
|
7月前
|
Java 程序员 调度
Thread类及常见方法
Thread类及常见方法
|
Java 程序员 调度
了解Thread类的其他一些方法及常见属性
了解Thread类的其他一些方法及常见属性
68 0
|
Java 调度
Thread常用方法
Thread常用方法
69 0
Thread 类的基本用法
比较推荐:使用 lambda 表达式创建线程的时候不用重写 run 方法。 不需要显式重写run方法的原因是因为线程的目标方法已经在Lambda表达式中定义了。Lambda表达式是一种用于创建匿名函数的语法糖,它可以将一个方法(或一段代码块)包装为一个函数对象。当您使用Lambda表达式创建线程时,Lambda表达式的内容会被视为线程执行的任务,这个任务会自动成为run方法的实现。
87 0
|
Java 调度
Thread类的方法
Thread类的方法
44 0
|
调度
Thread 类的基本方法
Thread 类的基本方法
92 0
测试Thread中的常用方法
测试Thread中的常用方法
74 0

热门文章

最新文章