java网络编程第2讲.pptVIP

  • 1
  • 0
  • 约 24页
  • 2017-06-17 发布于湖北
  • 举报
第二章 线程管理 课程目标 线程的优先级: 优先级概述 线程优先级的具体应用 线程同步: 线程同步的目的 线程同步的具体应用 线程死锁: 线程死锁产生的直接原因 产生死锁的必要条件与解决方法 wait和notify机制 体验项目——五子棋复盘游戏 复盘就是每次博弈结束以后,双方棋手把刚才的对局再重复一遍,现在以复盘过程中的两个线程为例,在运行过程中,其中有一个线程用于下黑棋、另外一个线程用于下白棋,还有一个用于存放下棋步骤的Vector。 线程优先级 优先级概述 上一章我们只介绍了优先级的概念,下面我们对优先级作具体的介绍。 多线程运行时需要定义线程运行的先后顺序,而先后顺序的设置在JAVA中我们通过设计线程优先级来实现,线程优先级是用数字表示,数字越大线程优先级越高,但是最大值不可超过10,线程优先级的数值位于数值Thread.MIN_PRIORITY和数值Thread.MAX_PRIORITY之间(分别是1和10)。默认优先级Thread.NORM_PRIORITY的数值是这两者中间的数(为5)。新线程的优先级和产生它们的线程优先级是一样的。 关于线程优先级的设置,可用setPriority(int level)方法来设置线程的优先级,也可以用getPriority()方法获得线程的优先级。如果一个线程当前正在执行,可以用setPriority(i

文档评论(0)

1亿VIP精品文档

相关文档