JAVA 线程常用方法

时人不识凌云木,直待凌云始道高。 —杜荀鹤《小松》

方法名
sleep() 线程休眠 线程暂缓执行,交出cpu,不释放锁。
yield() 线程让步 交出cpu,不释放锁,只是给相同权限的线程执行机会,不会阻塞,重回就绪
join() 等待该线程 若主线程中调用,则在该线程执行结束才执行主线程
stop() 线程停止(可能导致数据截断等) 不推荐使用,也可以使用标志位结束线程
interrupt() 中断线程,不会终止正在执行的线程。 当线程结束,结束该线程
wait() 线程等待(synchronized下) 线程会一直等(阻塞)
notify() 线程唤醒(synchronized下) 通知等待的线程,不会立即释放锁,notify(All)()的线程执行完才释放

猜你喜欢

转载自blog.csdn.net/logicr/article/details/80717799