文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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


排行榜 更多 +
幸运硬币官方正版下载

幸运硬币官方正版下载

休闲益智 下载
宝宝来找茬手机版 v9.86.00.00 安卓版

宝宝来找茬手机版 v9.86.00.00 安卓版

休闲益智 下载
翻滚飞机大战最新版 v1.0.4 安卓版

翻滚飞机大战最新版 v1.0.4 安卓版

飞行射击 下载