Thread类中sleep是静态方法,表示当前线程休眠。 为什么不设计成非静态的,当实例调用时,该实例休眠。
java 多线程
1、sleep是静态方法,那么在实现Runnable的线程类也能调用。 2、sleep是静态方法,所以sleep时候只是让出了cup却不能释对象锁,因为获取不到对象。
3、线程和实例并不是对等的,不是一个线程是一个实例,是你创建的实例继承了Thread或者Runable,实现了run(),并调用start()的时候能执行多个线程,实例还是一个,线程却是多个。所以实例休眠线程就休眠了这个假设不成立。
Java如何为每个线程提供一个单例?
如何实现防机器秒杀的?
Java终止线程问题
MongoDB 2.6 的 Bulk API
怎么避免在多线程读写数据库的过程中产生脏数据
java中关于volatile关键字的疑问