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

利用多线程兑现求不同范围的素数功能

2012-12-28 
利用多线程实现求不同范围的素数功能class sushu{//定义求素数类public static void tart(int m,int n){//

利用多线程实现求不同范围的素数功能

class sushu{//定义求素数类public static void tart(int m,int n){//实现求素数方法函数  tip1:for(int i=m; i<n;i++){tip2:for(int j=2;j<i;j++){if(i%j==0){continue tip1;   } else {continue tip2;}   }    System.out.println(i+"");       }}}class TestThread extends Thread{String name;public  TestThread(String name){this.name=name;}public void run(){//重写run方法if(this.name=="线程1"){System.out.println(this.name);sushu.tart(2, 1000);}try{Thread.sleep(3000);}catch(Exception e){e.printStackTrace();}if(this.name=="线程2"){System.out.println(this.name);sushu.tart(1001, 2000);}try{Thread.sleep(3000);}catch(Exception e){e.printStackTrace();}if(this.name=="线程3"){System.out.println(this.name);sushu.tart(2001, 3000);}}}public class Threadsushu {public static void main(String []args){//定义三个线程TestThread a=new TestThread("线程1");//设优先级别a.setPriority(Thread.MAX_PRIORITY);a.start();//启动线程1TestThread b=new TestThread("线程2");b.setPriority(Thread.NORM_PRIORITY);b.start();//启动线程2TestThread c=new TestThread("线程3");c.setPriority(Thread.MIN_PRIORITY);c.start();//启动线程3}}
?

热点排行