QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1778|回复: 27

应该在Linux下大力推广Java

[复制链接]
发表于 2003-10-4 15:22:52 | 显示全部楼层 |阅读模式
  只有java才是Linux下真正有竞争力的语言,至少在现阶段Java是最强的
当然Python也不错
发表于 2003-10-4 20:05:55 | 显示全部楼层
这个……不过Linux是用C写的
回复

使用道具 举报

发表于 2003-10-4 20:36:45 | 显示全部楼层
这是广告?宣传?...
java的oo,二进制程序的平台无关,这对于商业软件模式当然很有吸引力了.oo适应主流的开发模式,二进制可移植可以保护他们的源代码,并且可以省去了移植工作.可是别忘了安装虚拟机(JRE),要不也干瞪眼,而且效率相对较低.不知道你说的真正有竞争力是什么意思,何以最强?
各平台基本都有C/C++的编译器,我们完全可以编写源代码级的可移植的程序,GNU build tools可以很方便的配置.用oo可以用C++,而且GNU/Linux下有很多C/C++的API和文档,有很多C/C++编写的程序需要维护和改进.至少在GNU/Linux下做开发和应用,为什么不学习C/C++呢?
以上只是我的个人观点,不想引发什么讨论,这种争议也没什么必要--各有所好,术有专攻嘛.不过大力推广就免了吧--避免误导他人.让软件工程师和程序员来决定他们的取向吧.
回复

使用道具 举报

发表于 2003-10-4 20:50:17 | 显示全部楼层
都学吧,网络方面用JAVA方便些
回复

使用道具 举报

发表于 2003-10-5 13:05:29 | 显示全部楼层
我觉得JAVA是一个比较有意思的语言。
一个"Write once;run everywhere"的语言的确是SUPERCOOL   :)
恩,JAVA有先天的速度缺陷,所以在大部分场合就目前来说难当重任。
像APPLET在网络上初始化速度实在是急需提高。
不过这总比要下载一个程序安装运行有些时候要方便多了。
这就应该是JAVA成长的地方。
大型的比较注重单机的程序用C/C++,注重网络和安全的软件可以用JAVA。这大概就是术业有专攻吧  :)
回复

使用道具 举报

发表于 2003-10-6 11:45:53 | 显示全部楼层
一次编写,到处测试。跨平台时还是要做测试,并相应的修改,当然改动要比C和C++小的多。不过这是以性能换回来的。在企业级应用中可以试试JAVA。
回复

使用道具 举报

发表于 2003-10-7 17:59:56 | 显示全部楼层
正在做一些真正Write once;run everywhere的东东,比如手动+自动连接数据库。代码冗长,也不高明,甚至能说很屎,但是如果不去深究,仅仅是拿来用,还是挺方便的。
回复

使用道具 举报

发表于 2003-10-7 20:06:53 | 显示全部楼层
[quote:ed35e4f5f5="BartonZhang"]我觉得JAVA是一个比较有意思的语言。
一个"Write once;run everywhere"的语言的确是SUPERCOOL   :)
恩,JAVA有先天的速度缺陷,所以在大部分场合就目前来说难当重任。
像APPLET在网络上初始化速度实在是急需提高。
不过这总比要下载一个程序安装运行有些时候要方便多了。
这就应该是JAVA成长的地方。
大型的比较注重单机的程序用C/C++,注重网络和安全的软件可以用JAVA。这大概就是术业有专攻吧  :)[/quote]

一个好的JVM。在内存足够的情况下能直逼纯编译语言的速度(当然,只是逼近而已)。
回复

使用道具 举报

发表于 2003-10-8 02:15:31 | 显示全部楼层
再过几年,当电脑运算速度和内存空间进一步加大的时候,JVM的缺点就显得相对不重要了,到时他的优点就能充分的发挥
回复

使用道具 举报

发表于 2003-10-8 09:36:56 | 显示全部楼层
java对于用惯了c/c++的人来说是很好 有时候作作演算的问题用java就比用c写要快 而且基本上运算速度来说不会慢多少 不过有界面的还是算了
回复

使用道具 举报

发表于 2003-10-8 22:19:04 | 显示全部楼层
[quote:0b4d96d6ef="自由狼-台风"][quote:0b4d96d6ef="BartonZhang"]我觉得JAVA是一个比较有意思的语言。
一个"Write once;run everywhere"的语言的确是SUPERCOOL   :)
恩,JAVA有先天的速度缺陷,所以在大部分场合就目前来说难当重任。
像APPLET在网络上初始化速度实在是急需提高。
不过这总比要下载一个程序安装运行有些时候要方便多了。
这就应该是JAVA成长的地方。
大型的比较注重单机的程序用C/C++,注重网络和安全的软件可以用JAVA。这大概就是术业有专攻吧  :)[/quote]

一个好的JVM。在内存足够的情况下能直逼纯编译语言的速度(当然,只是逼近而已)。[/quote]

SUN有JVM的硬件。能大幅度提高速度。
不过没法普及。在企业级运用里面要的。
回复

使用道具 举报

发表于 2003-10-9 21:46:30 | 显示全部楼层
传统的JVM对字节码解释一句(变成本地机器码)执行一句,然后就丢弃了,下次碰到同样的字节码还得解释。某些“高档”JVM把解释好的本地机器码储存起来(直到太久都没有用上才丢弃),遇到同样字节码的地方就不必再解释了。快就快在这里。
回复

使用道具 举报

发表于 2003-10-10 09:10:31 | 显示全部楼层
刚看了一些评测 好像ibm的jvm在重载 递归 和一些项目上面要比sun的快不少啊 大约都有30%
可ibm的jvm怎么都是集成在自己产品里的 好像没有拿出来的么?
回复

使用道具 举报

发表于 2003-10-10 11:49:22 | 显示全部楼层
[quote:522d25150f="wsm"]
可ibm的jvm怎么都是集成在自己产品里的 好像没有拿出来的么?[/quote]

看来IBM的转型还不彻底啊
回复

使用道具 举报

发表于 2003-10-10 13:15:57 | 显示全部楼层
别忘记IBM毕竟是一家商业公司
人家不为了自己获取利润为什么要把那么多好玩的东西拿出来了
所以别指望得到太多
况且目前JAVA的生命力到底有多强还有待观察
甚至在开放性方面JAVA还没有C#做得好,真是讽刺阿
在LINUX下面个人感觉还是要充分发挥各种脚本语言的威力
另外国外已经广泛流行的PYTHON似乎也有一定的竞争力
另外C/C++的地位在任何领域都是JAVA无法取代的
因为这毕竟是根基
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-13 04:19 , Processed in 0.048408 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表