Thread中的常用方法:
- start():启动当前线程;调用当前线程的run()。
- run(): 重写Thread类中的run(),把新创建的线程要执行的操作声明在这个方法中。
- setName():设置当前线程的名字。
- getName():获取当前线程的名字。
- currentThread():返回执行当前代码的线程。
- join():在线程a中调用线程b的join(),这个时候线程a就进入阻塞状态,直到线程b完全执行完以后,线程a才结束阻塞状态。(也可以理解为插队)
- yield():导致线程从运行状态转到可运行状态。(不会导致线程转到等待、睡眠或者是阻塞状态)
- stop():强制结束当前线程。
- sleep(long m):让当前线程“睡眠”指定的时间。在指定的时间内,当前线程是阻塞状态。(时间的单位是毫秒1000毫秒=1秒)
- isAlive():判断当前线程是否存活。(只要线程处于正在运行或准备开始运行的状态,就认为线程是存活的)
- setPriority(int p):设置线程的优先级
- getPriority():获取线程的优先级
线程的优先级:
MAX_PRIORITY:10
MIN _PRIORITY:1
NORM_PRIORITY:5 (这是默认优先级)