diff --git a/Big_data_example/java_learning/src/main/java/com/markilue/java_learning/thread/sleepAndWait.java b/Big_data_example/java_learning/src/main/java/com/markilue/java_learning/thread/sleepAndWait.java new file mode 100644 index 0000000..0af0910 --- /dev/null +++ b/Big_data_example/java_learning/src/main/java/com/markilue/java_learning/thread/sleepAndWait.java @@ -0,0 +1,17 @@ +package com.markilue.java_learning.thread; + +/** + * @BelongsProject: java_learning + * @BelongsPackage: com.markilue.java_learning.thread + * @Author: dingjiawen + * @CreateTime: 2022-09-16 17:33 + * @Description: + * TODO sleep()和wait()的区别 + * (1)sleep()不释放锁,wait()释放锁 + * (2)sleep()指定休眠的时间,wait()可以指定时间也可以无限等待直到notify或notifyAll + * (3)sleep()在Thread类中声明的静态方法,wait方法在Object类中声明 + * 因为我们调用wait()方法是由锁对象调用,而锁对象的类型是任意类型的对象。那么希望任意类型的对象都要有的方法,只能声明在Object类中。 + * @Version: 1.0 + */ +public class sleepAndWait { +}