java 多线程

来源:互联网 发布:企业员工通信软件 编辑:程序博客网 时间:2024/05/13 16:48


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();//一个线程只能执行一个startfor (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();}}

0 0
原创粉丝点击