首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

线程示范【4】

2012-11-16 
线程示例【4】/** * 2010-10-26 * 实现多个线程 */package com.threadpublic class Demo4 {public static v

线程示例【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;}}}}
?

热点排行