您的位置:首页 > 编程语言 > Java开发

java 多线程

2016-08-04 14:53 429 查看
public class TestMain {
public static void main(String[] str) {

Thread t = new Thread() {
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName() + ":" + i);
}
}
};
t.start();//一个线程只能执行一个start

for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName() + ":" + i);
}
}
}


package cn.demo;

class PrimeRun implements Runnable {
long minPrime;

PrimeRun(long minPrime) {
this.minPrime = minPrime;
}

//指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
boolean IsPrime(long minPrime) {
if (minPrime <= 1)
return false;
if (minPrime == 2 || minPrime == 3)
return true;

for (int i = 2; i * i <= minPrime; i++) {
if (minPrime % i == 0)
return false;
}
return true;
}

void printAllPrime() {
for (int i = 0; i <= minPrime; i++) {
boolean bflag = IsPrime(i);
if (bflag == true)
System.out.println(i);
}

}

public void run() {
printAllPrime();
}
}

public class TestMain {
public static void main(String[] str) {
PrimeRun p = new PrimeRun(143);
new Thread(p).start();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: