本帖最后由 薄炳鑫 于 2012-6-23 22:35 编辑
在交通灯管理系统中,线程的执行用了这个Executors这个类的一些方法如:
ExecutorService pool = Executors.newSingleThreadExecutor();
pool.execute(new Runnable(){});
但是毕老师在讲线程的时候,执行线程是用下面的两种方式。
一种的是继承Thread方法,通过start()方法启动线程。
另外一种是通过实现Runnable接口,通过实现Runnable接口类的对象传递给Thread的构造器。然后通过start()方法来调用。
我想知道第一种和后面的两种有什么区别,哪个更好?还是根据一定的需求来选着相应的方法。 |