线程Thread和Runnable接口的区别 1-Thread类 当一个类继承Thread时,对run方法进行重写。每一个对象的run方法所调用的资源除了静态资源类外,是不互通的 每当调用该类创建一个对象时,run里面所创建的资源也将被创建一次 2-Runnable接口 当newRunnable类继承该接口后,对run方法进行同上的重写,所有的线程类对象参数为...
三、总结sleep()和wait()的区别 1.sleep()是Thread类中的静态方法,wait()是Object超类中定义的成员方法,因此sleep()可以在任何地方使用,而wait()只能在同步方法或者同步代码块中使用。 2.sleep()方法必须传一个时间参数,而wait()可传可不传 3.sleep()方法导致了程序暂停执行的时间,让出cpu给其他线程,但是他...
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者队列是满时,...