文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>JR:基于Java的并发编程语言

JR:基于Java的并发编程语言

时间:2010-08-31  来源:mydear

JR经常在学校中用来教授并行编程课程。

在本文中我们主要是通过最简单的例子,让你对JR编程语言有所了解,本文需要Java 6环境。

JR提供了一个编译器JRC用来编译JR的源文件 *.jr 。

首先我们先来一个Hello world的代码(Hello.jr):

源码打印

  1. public class Hello {
  2. public static void main(String[] args){
  3. System.out.println("Hello World");
  4. }
  5. }

没错,这段代码其实就是一个最为普通的Java程序,jcr 同样可以编译这样的文件。

编译方法:jcr Hello.jr

执行:jr Hello

运行结果:Hello World

好吧,这跟Java完全没有区别,换了身马甲而已。

下面来看看真正的JR代码,上面的Hello world程序用JR来编写就变成了:

源码打印

  1. public class HelloProcess {
  2. static process Hello {
  3. System.out.println("Hello World");
  4. }
  5. public static void main(String[] args){}
  6. }

这段代码执行后跟前面的程序效果一样,只不过是通过一个线程来输出的。

你也可以这样来写上面的代码,执行很多很多线程:

源码打印

  1. public class HelloProcess {
  2. static process Hello((int id = 0; id < 25; id++)){
  3. System.out.println("Hello World from thread " + id);
  4. }
  5. public static void main(String[] args){}
  6. }

编译并执行,输出结果是:

  1. Hello World from thread 2
  2. Hello World from thread 24
  3. Hello World from thread 11
  4. Hello World from thread 22
  5. Hello World from thread 0
  6. Hello World from thread 4
  7. Hello World from thread 6
  8. Hello World from thread 8
  9. Hello World from thread 10
  10. Hello World from thread 12
  11. Hello World from thread 14
  12. Hello World from thread 16
  13. Hello World from thread 18
  14. Hello World from thread 20
  15. Hello World from thread 23
  16. Hello World from thread 21
  17. Hello World from thread 19
  18. Hello World from thread 17
  19. Hello World from thread 15
  20. Hello World from thread 13
  21. Hello World from thread 9
  22. Hello World from thread 7
  23. Hello World from thread 5
  24. Hello World from thread 3
  25. Hello World from thread 1

而且,每次执行的结果都不一样的,完全的多线程应用。

没了,就这么点内容,想要继续了解JR语言,自己去下载一个来试试吧

挺有意思的一个东西,不过还没有任何案例表明它已经成熟。

软件首页:www.cs.ucdavis.edu/~olsson/research/jr/

软件下载:www.cs.ucdavis.edu/~olsson/research/jr/versions/2.00602/index.html


排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载