最大区别:都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩。 1.sleep()可以将一个线程睡眠,参数可以指定一个时间;而wait()可以将一个线程挂起,直到超时或者该线程被唤醒。wait有两种形式wait() wait(milliseconds)。 2.这两个方法来自不同的类分别是Thread(自控)和Object(他控)。 3.wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。 synchronized(x){ x.notify() //或者wait 4.最主要是sleep方法没...