我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切!r
r
r
r
真是神奇!Java是如何做到这一点的?通过类!作为一个完全面向对象的语言,Java提供了类javala
gThread来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程,我们以后的讨论都将围绕这个类进行。r
r
r
r
r
那么如何提供给Java我们要线程执行的代码呢?让我们来看一看Thread类。Thread类最重要的方法是ru
,它为Thread类的方法start所调用,提供我们的线程所要执行的代码。为了指定我们自己的代码,只需要覆盖它! r
r
r
r
方法一:继承Thread类,覆盖方法ru
r
r
r
r
我们在创建的Thread类的子类中重写ru
加入线程所要执行的代码即可。r
r
r
r
下面是一个例子:r
r
r
r
packagedemoerrorr
r
r
r
publicclassMyThreadr
exte
dsThreadr
i
tcou
t1
umberr
publicMyThreadi
t
umr
umber
umr
Systemoutpri
tl