创建任务和线程
任务就是对象。为了创建任务,必须首先为任务定义一个类。任务类必须实现Runnable接口。Runnable接口非常简单,它只包含一个run方法。
一旦定义了TaskClass,就可以调用其构造方法创建一个任务。
TaskClass task = new TaskClass(...);
任务必须在线程中执行。可使用如下语句创建任务的线程:
Thread thread = new Thread(task);
Thread类中的start方法将告诉JVM该线程准备运行。
值得一提的是:Thread类实现了Runnable,所以,可以定义一个Thread的扩展类,并且实现run方法。但是不推荐使用这种方法,因为它将任务和运行任务的线程机制混在了一起。将任务从线程中分出来是比较好的设计。
未完待续