三种创建多线程的方法:
1.继承Thread
2.实现Runnable接口
3.使用call,future,excutors
常用方法:
wait:释放锁,释放cpu控制权,当前线程挂起,线程进入等待池,等待notify
sleep:不会释放锁,不会释放当前cpu控制权,当前线程挂起,sleep方法结束后,线程进入运行状态
notify:不会释放锁,释放cpu控制,会执行完notify方法之后的程序,执行完释放对象锁
yield:暂停当前线程,将当前线程置为可执行状态,但是可能再次被cpu选中,所以可能没有效果。但是一般和sleep一起使用,保证在一段时间内不被重复选中。
Thread方法记录
最新推荐文章于 2022-01-20 10:44:52 发布