读书人

线程示范【4】

发布时间: 2012-11-16 14:12:15 作者: rapoo

线程示例【4】

/** * 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;}}}}
?

读书人网 >编程

热点推荐