//创建”我“线程
class me implements Runnable{
@Override
public void run() {
System.out.println("我敲代码,肚子饿了,到了饭点,我让室友去帮我买饭");
System.out.println("我喊了喊睡在我下下铺的室友,让他帮我去买饭");
Thread t=new Thread(new roommate());
t.start();
try {
t.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("我开开心心的接过了饭,并没有怪他,谁让他是我的大狗子呢!!!");
System.out.println("室友温顺的朝我吐了吐舌头,回到下下铺接着睡觉了");
}
}
//创建”室友“线程
class roommate implements Runnable{
@Override
public void run() {
System.out.println("室友心想欠我一个大嘴巴子,赶紧起床去给我买饭");
System.out.println("室友出门买饭中!!!!!!");
for(int i=0;i<5;i++){
System.out.println("第"+i+"分钟!!!");
try {
Thread.sleep(1000l);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("室友提着我最喜欢的饭,狼狈的跑回来了,嘴里说着:没饿坏吧,都是我的错,我罪该万死!!");
}
}
//主线程
public class JOinDemo {
public static void main(String[] args) {
System.out.println("我叫室友帮我带饭的故事");
Thread t1=new Thread(new me());
t1.start();
}
}
运行截图---------------------------------------------