楼上的说得不错,启动线程用*.start() 如果想要线程能自动终止,最好加上生存时间控制。 public class TryThread extends Thread { private String name; private int age; private int life; ....... ....... ....... public TryThread(String n, int a,int l) { this.name = n; this.age = a; life = l; } public void run() { int i = 0; while( i < life) { try{ i++; .............
{
try
{
...
sleep(200); //因为TryThread是Thread的子类,“Thread.”可以省略
}
catch(InterruptedException e)
{
...
}
}
在public static void main(String[] args)中,启动线程使用t1.start();
t2.start();
t3.start();
是正规用法
如果想要线程能自动终止,最好加上生存时间控制。
public class TryThread extends Thread
{
private String name;
private int age;
private int life;
.......
.......
.......
public TryThread(String n, int a,int l)
{
this.name = n;
this.age = a;
life = l;
}
public void run()
{
int i = 0;
while( i < life)
{
try{
i++;
.............
调用run()方法相当于调用一个过程,并没有启动线程