线程小学识
线程小知识
线程状态转换:
线程控制基本方法:
isAlive()
功能:判断线程是否还活着,即线程是否还未终止。
getPriority()
功能:获得线程的优先级数值
setPriority()
功能:设置线程的优先级数值
sleep()
功能:将当前线程睡眠指定毫秒数,在这个指定的时间内不会执行,虽然是“睡着”了,但它还把同步锁死死地抱住,不释放同步锁。
join()
功能:将线程合并
yield()
功能:让出CPU,当前线程进入就绪队列等侍调度
wait()
功能:当前线程进入对象的wait pool,同时它会释放它所拥有的同步锁,让其它线程有机会抢占这把锁。waite() 和notify()必须在synchronized函数或synchronized block中进行调用。
notify()/notifyAll()
功能:唤醒对象的wait pool中的一个/所有等侍线程