一常用方法第一组
1.setName 设置线程名称,使之与参数name相同;
2.getName 返回该线程的名字;
3.start 使该线程开始执行,java虚拟机底层调用该线程的statr0方法;
4.run 调用线程对象run方法;
5.setPriority 更改线程的优先级;
6.getPriority 获取线程的优先级;
7.sleep 在指定的毫秒数内让当前正在执行的线程休眠
8.interrupt 中断线程;
二常用方法第二组
1.yield,线程的礼让,让出cpu,让其他线程执行,但礼让的时间不确定,所以也不一定礼让成功;
2.join,线程的插队,插队的线程一旦插队成功,则肯定先执行完插入的线程所有任务;
三用户线程和守护线程
1.用户线程,也叫工作线程,当线程的任务执行完或通知方式结束;
2.守护线程:一般是为工作线程服务的,当所有的用户线程结束后,守护线程自动结束;
3.常见的守护线程:垃圾回收机制;
如何设置守护线程:
leiming.setDaemon(true)
四线程的状态
1新建,
2就绪,
3运行,
4.阻塞,
5.等待,
6.定时等待,
7终止;