操作方法
1.Thread(Runnable target):分配新的Thread对象
2.Thread(Runnable target,String name):分配新的Thread对象
3.Thread(String name):分配新的Thread对象
4.static Thread currentThread():返回对当前正在执行的线程对象的引用
5.long getld():返回该线程的标识符。
6.String getName():返回该线程的名称。
7.void setName(String name):改变线程名称,使之与参数name相同
8.boolean isAlive():测试线程是否处于活动状态
9.static void sleep(long millis):休眠指定的毫秒后继续执行,不丢失任何监视器所属权:意思就是在休眠的时间里,CPU只能在这条线程里,别的线程占用不了。
10.static void sleep(long mills,int nanos):休眠指定毫秒和纳秒之后继续执行。–它是用的最多的方法–。
11.void join():等待该线程终止。
12.void join(long mills):等待该线程终止的时间最长为多少毫秒
13.void join(long mills,int nanos):等待该线程终止的时间最长为多少毫秒,纳秒。
14.void interrupt():中断线程
15.static boolean interrupted():测试当前线程是否已经中断。
16.void setPriority(int newPriority):更改线程的优先级
17.static int MAX_PRIORITY:线程可以具有最高优先级,但是不一定每次都能抢占。
18.static int MIN_PRIORITY:线程可以具有的最低优先级
19.static int NORM_PRIORITY:分配给线程的默认优先级。
20.boolean isDaemon():测试该线程是否为守护线程。
21.void setDaemon(boolean on):将该线程标记为守护线程或用户线程,就是非守护线程结束运行的话,不管守护线程结束没结束,守护线程都要结束。
22.static void yield():暂停当前正在执行的线程对象,并执行其他线程。