5 线程的控制讲解.pptxVIP

  • 3
  • 0
  • 约1.16千字
  • 约 11页
  • 2024-08-07 发布于陕西
  • 举报

线程的控制

线程的优先级

线程的优先级是指系统调度执行线程时的先后顺序。优先级越高,越先执行;优先级越低,越晚执行;优先级相同时,则遵循队列的“先进先出”原则。Thread类有三个与线程优先级有关的静态变量,其意义如下。(1)MIN_PRIORITY:线程能具有的最小优先级(1)。(2)MAX_PRIORITY:线程能具有的最大优先级(10)。(3)NORM_PRIORITY:线程的普通优先级,默认值是5。当创建线程时,优先级默认为5。可以通过setPriority()方法设置线程的优先级,也可以通过getPriority()方法获得线程的优先级。

线程休眠

问题分析:定义线程类TrafficSignal继承Thread类。在重写的run()方法中循环输出“红灯亮”“绿灯亮”和“黄灯亮”,并使用sleep()方法限制灯亮的时间。在公共类的main()方法中创建TrafficSignal类对象,并调用start()方法启动该线程。案例描述:模拟红绿灯

线程等待

问题分析:定义线程类Student继承Thread类,在重写的run()方法中输出“学生回答问题3s”后,调用sleep()方法,使线程休眠3s,然后输出“学生回答完毕”。定义线程类Teacher继承Thread类,在重写的run()方法中输出“老师讲课”和“提出问题”后,创建Student类对象s,并调用start()方

文档评论(0)

1亿VIP精品文档

相关文档