sleep()和wait()有什么区别

2023-08-30  本文已影响0人  鳌拜的弟弟熬夜

sleep()方法:

    ●    Thread类中的静态方法

    ●    当一个线程调用sleep()方法以后,不会释放同步资源锁,其他线程仍然会等待资源锁的释放

wait()方法:

    ●    Object类提供的一个普通方法

    ●    而且必须同同步资源锁对象在同步代码块或者同步方法中调用。当调用wait()方法后,当前线程会立刻释放掉同步资源锁。其他线程就有机会获得同步资源锁从而继续往下执行。

上一篇 下一篇

猜你喜欢

热点阅读