资源简介
java、win32、pthread三种线程库均有 适合用来学习多线程操作的入门例程
代码片段和文件信息
import java.util.*;
public class JavaMultithread
{
static int[][] a;
static int[][] b;
static int[][] c;
static int axaybxbycxcy;
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int ij;
Thread[] t;
//输入部分
System.out.println(“Please input the size of Matrix A like \“N M\“:“);
ax = input.nextInt();
ay = input.nextInt();
//System.out.println(ax+“ “+ay);
System.out.println(“Please input Matrix A:“);
a = new int[ax][ay];
for(i=0;i for(j=0;j a[i][j]=input.nextInt();
/*for(i=0;i for(j=0;j System.out.print(a[i][j]+“ “);
System.out.println();
}*/
System.out.println(“Please input the size of Matrix B like \“N M\“:“);
bx = input.nextInt();
by = input.nextInt();
//cout< System.out.println(“Please input Matrix B:“);
b = new int[bx][by];
for(i=0;i for(j=0;j b[i][j]=input.nextInt();
c = new int[ax][by];
//单开线程进行计算
cx=ax;cy=by;
t = new Thread[cx*cy];
int count = 0;
for(i=0;i for(j=0;j t[count] = new Thread(new MyThread(ij));
t[count].start();
count++;
}
//判断线程是否结束
for(i=0;i for(;;){
if(!(t[i].isAlive()))
break;
}
}
//输出部分
System.out.println(“Matrix C is:“);
for(i=0;i for(j=0;j System.out.print(c[i][j]+“ “);
System.out.println();
}
}
}
class MyThread implements Runnable
{
int ij;
int task;
public MyThread(int i2 int j2) {
this.i=i2;
this.j=j2;
}
public void run()
{
int tot=0;
for(int m =0;m tot+= JavaMultithread.a[i][m]*JavaMultithread.b[m][j];
JavaMultithread.c[i][j]=tot;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1533 2011-10-09 16:55 pThreadMultithread.cpp
文件 1488 2011-10-09 17:06 Win32Multithread.cpp
文件 1901 2011-10-09 16:21 JavaMultithread.java
----------- --------- ---------- ----- ----
4922 3
- 上一篇:java 实现的飘雪花效果
- 下一篇:head first java 源代码
相关资源
- head first java 源代码
- java 实现的飘雪花效果
- JAVA毕业设计外文翻译 中文+英文JSP技
- java实现LRU虚拟内存替换算法.zip
- fastJson_jar包 1.2.57最新版本
- 网上订购子系统JSP+JAVABean
- javassist3.19GA.jar
- 2018版阿里云短信API DEMO,已打包必要
- Java编写的用最小二乘拟合曲线带图形
- Java写的球场售票系统(带界面)
- logistic regression 超详细java代码 带 数据
- Kettle通过Java脚本清洗数据的demo
- spring boot实现上传图片功能并在页面中
-
基于DOM4j和POI实现的xm
l文件转换为 - java 绘图板 java源代码
- 学生管理系统 基于eclipse编写的程序
- java火柴游戏设计
- ngdbc.jarjava连接hana数据库jar包
- websocket实现前端页面动态刷新数据库
- 基于Websocket的简单聊天室
- 仿QQ聊天软件源代码java版
- java图片编辑工具
- Java实现读者优先与写者优先
- rxtxSerial.dllrxtx+RXTXcomm.jar官方完整包
- 使用java编写的MIPS模拟器
- java程序员职业生涯规划
- Java版仿QQ验证码风格图片验证码
- 北邮java作业3
- 北邮java作业1
- 北邮java作业
评论
共有 条评论