线程间的通信

来源:互联网 发布:大话2法力灵动数据 编辑:程序博客网 时间:2024/04/30 04:21

两个或两个以上的线程处理同一个资源,处理的动作是不一样的。
这样就需要将不同的动作代码放到不同的run方法中,run方法要封装到单独的类中。


同步中使用:
wait():让当前线程处于等待状态,释放cpu资源,同时释放锁。
notify():唤醒等待的线程,唤醒第一个
notifyAll():唤醒所以等待的线程。

object类的方法

 

wait():让当前线程处于等待状态,释放cpu资源,同时释放锁。
sleep():释放cpu资源,但是不释放锁。

多线程在开发中的应用
1.下载
2.聊天

原创粉丝点击