Singer类实现了Runnable接口
package per.runnable;
public class Singer implements Runnable {
private String name;
public Singer(String name) {
// TODO Auto-generated constructor stub
this.name = name;
}
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("=====唱歌开始=====");
for(int i = 0 ; i < 10 ; i++ ){
System.out.println( "我叫" + this.name + "我唱了第" + (i+1) + "首歌曲");
if( i == 4 ){
System.out.println("我已经唱了5首歌曲,我现在需要休息10秒钟。");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("我休息好了,我可以继续唱歌了。");
}
}
System.out.println("=====唱歌结束=====");
}
}
Dancer类继承了Thread类
package per.runnable;
public class Dancer extends Thread {
private String name;
public Dancer( String name ) {
// TODO Auto-generated constructor stub
this.name = name;
}
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("=====跳舞开始=====");
for(int i = 0 ; i < 10 ; i++ ){
System.out.println( "我叫" + this.name + "我跳了第" + (i+1) + "支舞蹈");
if( i == 4 ){
System.out.println("我已经跳了5支舞蹈,我现在需要休息10秒钟。");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("我休息好了,我可以继续跳舞了。");
}
}
System.out.println("=====跳舞结束=====");
}
}
Stage类
package per.runnable;
public class Stage {
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread singer1 = new Thread(new Singer("邓紫棋"));
Thread dancer1 = new Dancer("潘玮柏");
System.out.println("==========欢迎大家来到中国新说唱===========");
singer1.start();
dancer1.start();
}
}
控制台展示
==========欢迎大家来到中国新说唱===========
=====唱歌开始=====
=====跳舞开始=====
我叫邓紫棋我唱了第1首歌曲
我叫邓紫棋我唱了第2首歌曲
我叫邓紫棋我唱了第3首歌曲
我叫邓紫棋我唱了第4首歌曲
我叫邓紫棋我唱了第5首歌曲
我已经唱了5首歌曲,我现在需要休息10秒钟。
我叫潘玮柏我跳了第1支舞蹈
我叫潘玮柏我跳了第2支舞蹈
我叫潘玮柏我跳了第3支舞蹈
我叫潘玮柏我跳了第4支舞蹈
我叫潘玮柏我跳了第5支舞蹈
我已经跳了5支舞蹈,我现在需要休息10秒钟。
我休息好了,我可以继续跳舞了。
我叫潘玮柏我跳了第6支舞蹈
我叫潘玮柏我跳了第7支舞蹈
我叫潘玮柏我跳了第8支舞蹈
我叫潘玮柏我跳了第9支舞蹈
我叫潘玮柏我跳了第10支舞蹈
我休息好了,我可以继续唱歌了。
=====跳舞结束=====
我叫邓紫棋我唱了第6首歌曲
我叫邓紫棋我唱了第7首歌曲
我叫邓紫棋我唱了第8首歌曲
我叫邓紫棋我唱了第9首歌曲
我叫邓紫棋我唱了第10首歌曲
=====唱歌结束=====