线程小结
2019-03-10 22:20 Spiderman25 阅读(64) 评论(0) 收藏 举报获取名称Thread.currentThread().getName();
设置名称new Thread(runable,"name");
是否准备或者正在进行thread.isAlive()
强制运行thread.join(),等此线程运行完后其他的才能运行
休眠Thread.sleep(100)
中断线程thread.interrupt()
thread.interrupt(),设置当前中断标记为true(类似属性的set方法)
thread.isInterrupted(),检测当前的中断标记(类似属性的get方法)
thread.interrupted(),检测当前的中断标记,然后重置中断标记为false(类似属性的get方法+set方法)
后台线程thread.setDaemon();
设置优先级thread.setPriority(1),越大越优先
获取优先级thread.getPriority()
线程礼让Thread.currentThread().yield()
运行进入锁池状态synchronized
运行进入等待队列object.wait
等待队列进入锁池状态object.nofity(),跟优先级无关,跟排队有关,越前越先执行object.nofityAll(),优先级越高,可能先执行
浙公网安备 33010602011771号