首页 > 代码库 > Java当中的线程(二)

Java当中的线程(二)

1. 实现线程的第二种方法

2. 控制线程的常用方法

 

1. 第一种方法是使用继承, 但Java只能使用一次继承, 因此下面这种方法使用的更多

      

1 class RunnableImpl implements Runnable{
2     public void run(){
3         for(int i = 0; i< 100; i++){
4             System.out.println("Runnable--->" + i);
5         }
6     }
7 }
1 class Test{
2     public static void main(String args []){
3         RunnableImpl ri = new RunnableImpl();
4         Thread t = new Thread(ri);
5         t.start();
6     }
7 }

       

 

2. 控制线程的常用方法

      中断线程

             Thread.sleep() 休眠, 参数是休眠时间

             Thread.yield() 

      设置线程的优先级

             getPriority()  

             setPriority()  

 1 class Test{
 2     public static void main(String args []){
 3         RunnableImpl ri = new RunnableImpl();
 4         Thread t = new Thread(ri);
 5         System.out.println(t.getPriority());
 6         t.setPriority(Thread.Min_PRIORITY);  //线程优先级最小是1, 最大是10
 7                                              //线程优先级越大, 运行的概率越大
 8         t.start();
 9     }
10 }