Java程序员笔试面试时经常会遇到这个问题:多线程有几种实现方法,都是什么?
很多面经上都有如下的答案:两种实现方法,分别是继承Thread类和实现Runnable接口。
大家平时一般用哪一种方法呢?为什么呢?
我一般用实现Runnable接口,因为Java是单继承的,只能继承一个父类,但可以实现多个接口。这样的话程序能更灵活。
Java程序员笔试面试时经常会遇到这个问题:多线程有几种实现方法,都是什么?
很多面经上都有如下的答案:两种实现方法,分别是继承Thread类和实现Runnable接口。
大家平时一般用哪一种方法呢?为什么呢?
我一般用实现Runnable接口,因为Java是单继承的,只能继承一个父类,但可以实现多个接口。这样的话程序能更灵活。