xiaojia80 发表于 2005-9-3 23:40:23

为何SETI没有JAVA的版本?

本人是个搞JAVA的程序员,想着SETI这种计算要在多个平台上运行,而目前流行的程序语言中JAVA的跨平台性是最好的,心中不解,为何没有JAVA版本的SETI.

碧城仙 发表于 2005-9-3 23:42:09

JAVA 耗资源多,而且执行效率低,不适合分布式推广....

SETI@HOME 发表于 2005-9-3 23:53:22

引用 碧城仙 在 2005-9-3 23:42 时的帖子:
JAVA 耗资源多,而且执行效率低,不适合分布式推广....
呵呵,楼主应该更清楚吧。。。

Lightalt 发表于 2005-9-4 00:19:29

SETI已经有各个系统的版本了
只是现在不给下载了……………………

PS:个人非常不喜欢在win系统上用java,超麻烦,效率低~
.NET比较好~不过一样需要下载一个补丁(以后win应该集成了吧)

池龙 发表于 2005-9-4 00:26:38

Java虚拟机各个版本之间的兼容性也是有点问题的。。。。

Youth 发表于 2005-9-4 01:12:19

.net framework runtime
2003是自带的
xp不知道sp2之类的是不是也自带了
引用 Lightalt 在 2005-9-4 12:19 AM 时的帖子:
SETI已经有各个系统的版本了
只是现在不给下载了……………………

PS:个人非常不喜欢在win系统上用java,超麻烦,效率低~
.NET比较好~不过一样需要下载一个补丁(以后win应该集成了吧)

nosa 发表于 2005-9-4 23:29:53

sp2不带FrameWork 1.1。我就是.net程序员。
用JAVA写实在是太慢!上次写个项目窗体居然用了3天,用.net写写也就半小时,暴郁闷。

xiaojia80 发表于 2005-9-4 23:46:27

1.JAVA执行计算的效率其实并不比C语言差。
2.并且JAVA程序对多线程的支持上做得比其他语言都强。
3.本人曾写过一个多线程的JAVA程序(非图形界面,纯算法)在一台HP 9000的机器上跑起来效率非常高,处理效果也很好。
4.对于不同机型上JVM的兼容性问题,本人认为这本不重要,只要能将SETI的算法写成一个好的API CLASS包,直接调用即可,不会存在兼容性问题。
5.JAVA技术在实现分布式计算上应该是比较强的,对于RMI和IIOP等的技术也是发挥得很好。
6.本人同意JAVA在做图形界面上开发效果比.NET要低,但JAVA程序做出来的图形界面也是超一流的。
郁闷中,居然没有一个跟在下一样是JAVA技术的支持者,居然SETI这样好的分布式计算项目不能用JAVA实现。

Snake_SH 发表于 2005-9-5 00:02:51

D2OL就是用的JAVA,不过内存用得多了一点。

Snake_SH 发表于 2005-9-5 00:04:06

另外,我觉得通过虚拟机执行的JAVA没法和本地编译的C来比速度的。

was 发表于 2005-9-5 01:51:31

呵呵,也许写seti代码的人不喜欢java。

碧城仙 发表于 2005-9-12 13:26:35

引用 xiaojia80 在 2005-9-4 23:46 时的帖子:
郁闷中,居然没有一个跟在下一样是JAVA技术的支持者,居然SETI这样好的分布式计算项目不能用JAVA实现。
本论坛网络版块的项目基本上全是使用 JAVA 虚拟机进行计算的......
页: [1]
查看完整版本: 为何SETI没有JAVA的版本?

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~