电话:0731-83595998
导航

Java语言中使用OpenMP

来源: 2017-12-19 11:48

 百度广告

  考试吧  2010/5/21    字号:T T

  从去年年中,开始学习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

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端