利用多线程实现求不同范围的素数功能
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}}?