案例5-6线程让步 一、案例描述 1、考核知识点 编 号:00105009 名 称:线程让步 2、练习目标 了解线程让步的概念和作用 掌握设置线程让步的方法 3、需求分析 在校园中,我们经常会看到同学互相抢篮球,当某个同学抢到篮球后就可以拍一会,之后他会把篮球让出来,大家重新开始抢篮球,这个过程就相当于Java的线程让步。在多线程,可以通过线程的yield()方法将线程转换成就绪状态,让系统的调度器重新调度一次,达到线程让步的目的。案例中将在一个多线程,通过yield()方法对其中一个线程设置线程让步来演示。 4、设计思路(实现原理) 1)自定义一个类Demo,使其实现Runnable接口。 2)在Demo类中覆写run()方法,在方法内编写一个for循环,循环体内,先执行线程让步的方法yield(),然后输出打印:线程名称+循环次数。 3)编写测试类Example06,在Example06类的main()方法中,创建一个Demo对象,利用Thread的构造方法创建两个线程对象,并执行线程对象的start()方法,同时编写for循环,循环内打印“main:”+当前循环次数。