- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
百度广告
从去年年中,开始学习Java,主要是维护公司用Java编写的服务器软件。目前,该服务器软件遇到一个问题,在下载大文件时,如果同时下载的用户很多,服务器软件工作会出现异常,有的用户无法下载。服务器硬件基本上都是多核处理器,所以,如果能在Java语言中使用并行编程技术,使用OpenMP,可能会提高服务器软件的性能。
今天,测试了一下,Java语言中也可以使用OpenMP。以下是详细测试过程 下载jomp1.0b.jar
http://www2.epcc.ed.ac.uk/computing/research_activities/jomp/index_1.html
2. 将jomp1.0b.jar部署到JDK的lib下,然后追加到CLASSPATH。我用的JDK版本为1.6.0_19(最新JDK为1.6.0_20)。
也可以不追加到系统变量,而是直接解压后当作应用类使用。
3. 编写测试代码TestJavaOpenMP.jomp。扩展名必须为jomp。
import java.util.*;
public class TestJavaOpenMP
{
public static void main(String[] agrs)
{
int i;
//omp parallel for
for(i = 0; i < 20; i++)
{
System.out.println("i = " + i);
}
}
}
4. 由jomp 生成java文件
java jomp.compiler.Jomp TestJavaOpenMP。(这里不带jomp扩展名)
生成TestJavaOpenMP.java文件。
5. 编译TestJavaOpenMP.java:
java TestJavaOpenMP.java. 生成TestJavaOpenMP.class文件
6. 运行
java -Djomp.threads=2 TestJavaOpenMP
责编:罗莉
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>