multithreadmain.java

来自「lab1为多线程计算圆周率的程序 lab2为多线程计算矩阵乘法的程序 有实验」· Java 代码 · 共 55 行

JAVA
55
字号
package lab2;

public class MultiThreadMain {
	public static void main(String[] args) {
		long time1;
		long time2;
		Matrix matrix = new Matrix();
		
		MultiThread t1 = new MultiThread(1,2,matrix);
		
		MultiThread t2 = new MultiThread(2,2,matrix);
		
//		MultiThread t3 = new MultiThread(3,6,matrix);
		
//		MultiThread t4 = new MultiThread(4,6,matrix);

//		MultiThread t5 = new MultiThread(5,6,matrix);
		
//		MultiThread t6 = new MultiThread(6,6,matrix);
		
//		MultiThread t7 = new MultiThread(7,7,matrix);
		time1 = System.currentTimeMillis();
		t1.start();
		t2.start();
//		t3.start();
//		t4.start();
//		t5.start();
//		t6.start();
//		t7.start();
		try {
	    	t1.join();
	    	t2.join();
//	    	t3.join();
//	    	t4.join();
//	    	t5.join();
//	    	t6.join();
//	    	t7.join();
		}catch(Exception e) {
			System.out.println(e.toString());
		}
		time2 = System.currentTimeMillis();
		
		for(int k=0;k<matrix.r1;k++) {
			for(int h=0;h<matrix.c2;h++)
			{
				System.out.print(matrix.r[k][h]+" ");
			}
			System.out.println();
		}
		System.out.println(time2-time1);
		
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?