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

© 进击的大鹏 中级黑马   /  2014-9-15 22:05  /  805 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5.        线程的停止方式
  Thread类方法stop过时,不用了
  结束线程,终止run方法的执行
        第一种,是改变循环变量
        第二种,利用异常  interrupt
  第二种方式,比喻,线程处于无限的等待,停不下来。
  线程看成是我们一个朋友,失眠,很严重的失眠,我找一个催眠大师,结果朋友和我区了,催眠大师很厉害,进行催眠,朋友进入了深度睡眠。催眠师说,除了我以外,任何催眠师都不能叫醒。催眠师死了。准备板砖,一板砖打下去,醒了,受伤了,流血了--异常了
  Thread类中方法,中断线程 void interrupt 处在等待状态的线程,打你一下子,打出异常来

6.        守护线程
Thread类的方法 void setDaemon(boolean )传递的是true,将该线程标记为守护线程
动画片圣斗士星矢,智慧女神雅典娜,88个圣斗士保护着,圣斗士保护雅典娜存在的。
Thread 线程相当于是圣斗士  , main线程相当于是雅典娜Athena,main结束了,雅典娜死了,圣斗士也就没有存在的意义了

7.        定时任务
  没到一个指定的时候,程序自动的去完成一个功能
  定时器. java.util.Timer实现定时运行程序
  Timer类的够造方法,设置成不是守护线程,构造方法传递false
  schedule()方法,定时运行的方法,三个参数 ,执行的代码,开始时间,间隔,毫秒

8.        Thread类的toString()方法,优先级
  toString()方法,名字,优先级,线程组
  优先级,设置的优先级三个级别 最低1,默认5,最高10
  Thread方法 void setPriority(int )设置优先级

9.        join方法,yield方法
  join方法,等待该线程终止
  t0线程,t1线程,main线程,t0调用join方法
  t0先执行完毕,t1 main进行CPU的资源争夺

  static yield方法,线程的让步,线程把CPU的执行权礼让出去
  写在执行的线程中就可以了,不需要对象调用

0 个回复

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