Thread方法记录

来源:互联网 发布:vb ado控件下载 编辑:程序博客网 时间:2024/06/05 09:26

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

原创粉丝点击