A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 追逐 于 2014-3-21 19:34 编辑

/*
需求:
        1.设置优先级
        2.yield方法
        和开发中常用的写线程的方式
*/
  1. class YouXian implements Runnable
  2. {
  3.         public void run()
  4.         {
  5.                 for(int i = 0; i < 50; i++)
  6.                 {
  7.                         //toString(); //返回该线程的字符串表现形式,包括线程名称、优先级和线程组
  8.                         System.out.println(Thread.currentThread().toString() + "...run..." + i);
  9.                         //Thread.yield(); //暂停当前线程,释放执行权
  10.                 }
  11.         }
  12. }
  13. class YouXianDemo
  14. {
  15.         public static void main(String[] args)
  16.         {
  17.                 /*//继承Thread类。使用匿名类写
  18.                 new Thread()
  19.                 {
  20.                         public void run()
  21.                         {
  22.                                 for(int i = 0; i < 50; i++)
  23.                                 {
  24.                                         System.out.println(Thread.currentThread().getName() + "...run..." + i);
  25.                                 }
  26.                         }
  27.                 }.start();
  28.                
  29.                 //写一个for循环
  30.                 for(int i = 0; i < 30; i++)
  31.                 {
  32.                         System.out.println(Thread.currentThread().getName() + "main..............." + i);
  33.                 }

  34.                 //实现接口Runnable
  35.                 Runnable r = new Runnable()
  36.                 {
  37.                         public void run()
  38.                         {
  39.                                 for(int i = 0; i < 50; i++)
  40.                                 {
  41.                                         System.out.println(Thread.currentThread().getName() + "Runnable-------------------------" + i);
  42.                                 }
  43.                         }
  44.                 };*/
  45.                 YouXian y = new YouXian();
  46.                 Thread t1 = new Thread(y);
  47.                 Thread t2 = new Thread(y);
  48.                 t1.start();
  49.                 //t1.setPriority(Thread.MAX_PRIORITY); //设置优先级
  50.                 t2.start();
  51.         }
  52. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马