Thread类的几种常用方法

1.start(开启线程,start是通过线程来调用run方法)

2.run   此run非彼run (不是在run方法实现线程的逻辑,而是thread.run(),这个run方法是直接调用了线程中的run)

3.yield(暂停当前线程,并执行其他线程)

4.sleep(使当前线程由运行状态变成阻塞状态,若睡眠时其他线程调用了interrupt方法,会导致sleep抛出异常InterruptException)

5.join(保证当前线程在其他线程开始时会结束)(如下,A线程想运行的话,必须等B线程结束才能运行(将处于阻塞状态))

 Thread A{

run{

new ThreadB.join();

}

}.start;

6.interrupt(中断线程)

7.wait/notify(从Object类继承下来的方法)

8.setPriority(设置线程优先级(只能在线程开始前设置))

9.stop(强制结束线程)

猜你喜欢

转载自blog.csdn.net/emmmsuperdan/article/details/82115227