概述
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首歌曲
=====唱歌结束=====
最后
以上就是无奈睫毛为你收集整理的Java多线程——中国新说唱的全部内容,希望文章能够帮你解决Java多线程——中国新说唱所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复