1、实现线程的第二种方法
RunnableImpl.java
class RunnableImpl implements Runnable{
public void run(){
for(int i = 0; i< 20; i++){
System.out.println("RunnableImpl i " + i);
}
}
}
Test.java
class Test{
public static void main(String args[]){
//生成一个Runnable接口实现类的对象
RunnableImpl ri = new RunnableImpl();
//生成一个Thread对象,并将Runnable接口实现类的对象作为参数传递给Thread对象
Thread t = new Thread(ri);
//通知Thread对象,执行start方法。
t.start();
}
}
2、控制线程的常用函数
Thread.sleep(2000);//
Thread.yield();//当前线程主动让出CPU,线程再次抢占CPU
getPriority();返回int。
优先级范围:1-10,。优先级越高先执行的概率越大。Thread.MIN_PRIORITY~Thread.MAX_PRIORITY
setPriority();