线程类<Firstthread.java>实现Runnable 接口,其余无异,<Test.java>类中新建Thread对象,并以<Firstthread.java>对象作为参数,然后利用Thread对象调用start()方法.
<Test.java>
public class Test {
public static void main(String[] args) {
Firstthread ft = new Firstthread();
Thread t = new Thread(ft);
t.start();
for(int i=0;i<100;i++){
System.out.println("主方法线程-->"+i);
}
}
}
<Firstthread.java>
public class Firstthread implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<100;i++){
System.out.println("线程--->"+i);
}
}
}
注意:以上为实现线程的第二种方法,因为只能继承一次,所以比第一种方法可操作性要强,另外,线程中的简单控制有:中断线程—sleep(),yield();设置线程的优先级—getPriority(),setPriority();yield()为屈服,让出处理器,Priority优先级从1到10,优先级越高,只能说明执行的概率越高。线程中充满着不确定性。 这几个简单控制方法,都是用Thread对象直接调用.