スレッド例【4】
1420 ワード
/**
* 2010-10-26
*
*/
package com.thread;
public class Demo4 {
public static void main(String[] args) {
Pig pig=new Pig(10);
Bird bird=new Bird(10);
Thread tp=new Thread(pig);
Thread tb=new Thread(bird);
tp.start();
tb.start();
}
}
// ,
class Pig implements Runnable{
int n=0;
int time=0;
public Pig(int n){
this.n=n;
}
public void run() {
while(true){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
time++;
System.out.println(" "+time+" ,hello world");
if(time==n){
break;
}
}
}
}
class Bird implements Runnable{
int n=0;
int time=0;
int sum=0;
public Bird(int n){
this.n=n;
}
public void run() {
while(true){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
sum+=(++time);
System.out.println(" "+sum);
if(time==n){
System.out.println(" "+sum);
break;
}
}
}
}