注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

东东的博客

江南烟雨,同大家一起分享

 
 
 

日志

 
 

JAVA线程之二:线程的调度及优先级  

2010-07-02 11:45:46|  分类: java相关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
与线程休眠类似,线程的优先级无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。线程的优先级 用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。在一个线程中开启另外一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与 父线程相同。

      如下的实例sss.java:
public class sss

{
      public static void main(String[] args)

      {
            Thread t1 = new MyThread1();
            Thread t2 = new Thread(new MyRunnable());
            t1.setPriority(10);
            t2.setPriority(1);
  
            t2.start();
            t1.start();
      }
}

class MyThread1 extends Thread

{
       public void run()

       {
             for(int i=0;i<10;i++)

             {
                   System.out.println("线程1第"+i+"次执行!");
                   try

                   {
                         Thread.sleep(100);
                    }catch(InterruptedException e)

                    {
                          e.printStackTrace();
                    }
              }
       }
}

class MyRunnable implements Runnable

{
       public void run()

       {
             for(int i=0;i<10;i++)

             {
                   System.out.println("线程2第"+i+"次执行!");
                   try

                   {
                         Thread.sleep(100);
                   }catch(InterruptedException e)

                   {
                          e.printStackTrace();
                    }
              }
        }
}

执行结果是:

线程1第0次执行!
线程2第0次执行!
线程2第1次执行!
线程1第1次执行!
线程2第2次执行!
线程1第2次执行!
线程1第3次执行!
线程2第3次执行!
线程2第4次执行!
线程1第4次执行!
线程1第5次执行!
线程2第5次执行!
线程1第6次执行!
线程2第6次执行!
线程1第7次执行!
线程2第7次执行!
线程1第8次执行!
线程2第8次执行!
线程1第9次执行!
线程2第9次执行!

      看出执行顺序跟优先级并不完全一致!

注意两点:

(1)*.java文件中必有一个类名与文件名相同,否则会提示类要定义到自己的文件中

(2)main后面要带完整的参数格式,否则会提示没有包含Main类型


转自:http://blog.csdn.net/zhandoushi1982/archive/2010/04/19/5502700.aspx

  评论这张
 
阅读(471)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018