Sleep 和 wait的区别

1
2
3
4
5
1. sleep是Thread包下,wait是object包下
2. 若在带有对象锁的情况下,sleep是不会释放锁,wait会释放锁
3. sleep能在各处使用,wait只能在同步区域使用
4. 调用 sleep 方法后,线程会进入 TIMED_WAITING 状态,即在指定的时间内暂停执行。当指定的时间结束后,线程会自动恢复到 RUNNABLE 状态,等待 CPU 调度再次执行。
调用 wait 方法后,线程会进入 WAITING 状态,直到有其他线程在同一对象上调用 notify 或 notifyAll 方法,线程才会从 WAITING 状态转变为 RUNNABLE 状态,准备再次获得 CPU 的执行权。

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1

谈谈你对面向对象的看法

1