viv*_*vek 0 java multithreading
任何人都可以在我们扩展Thread类时以及在java中实现runnable接口时解释.什么时候我们必须使用这些概念?找到确切答案我感觉有点棘手.
始终建议实现Runnable而不是扩展,Thread因为实现Runnable会强制您实现run() method.扩展Thread不会强迫你作为Thread类自己实现run方法.当你的类已经扩展另一个类并且你的类需要线程实现Runnable时,java不支持使用类的多重继承是这种情况下的方法