[好程序员笔记分享]37 Java当中的线程二

时间:2023-01-02 16:55:56

android培训 ------我的java笔记,期待与您交流!

1、实现线程的第二种方法
[好程序员笔记分享]37 Java当中的线程二
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、控制线程的常用函数
[好程序员笔记分享]37 Java当中的线程二

Thread.sleep(2000);//
Thread.yield();//当前线程主动让出CPU,线程再次抢占CPU

getPriority();返回int。
优先级范围:1-10,。优先级越高先执行的概率越大。Thread.MIN_PRIORITY~Thread.MAX_PRIORITY
setPriority();