JAVA多线程 <六> 一些比较

来源:互联网 发布:淘宝比瑞吉旗舰店好吗 编辑:程序博客网 时间:2024/06/15 19:27

1. wait和sleep的比较:

好记的方法:一个同步相当于一个房间,房间有锁。sleep进去以后把门 锁上,然后睡着了,就这么睡着了,门没打开,别人进不去;而wait进去以后,等待,虽然也出不来了,                            但是它在等待之前把门锁打开了,别人可以进去唤醒它!!!


2. 同步里面只有一个线程吗?

     答:是的,同步里面只有一个线程,但是有wait()的情况下,可能会有多个,但是不用担心数据 错误的情况发生,因为只有一个线程持有锁,执行完再把锁放掉,其他线程才有                 资格去执行。

0 1
原创粉丝点击