学习JAVA还有前途吗?(115分)

  • 主题发起人 主题发起人 base1
  • 开始时间 开始时间
java还是很好的
 
我还是想学JAVA,优雅的语言
 
强力支持java!~
 
我没有看到过用JAVA写的比如WEB服务器,FTP服务器很出名的,跟它的性能关系很大,如果用JAVA写处理量很大的程序,速度比编译型语言慢了太多,因此JAVA只能用在企业的应用上,开发一些并发不多的服务器,如果并发要求很多,就必须采用分布处理,同时增加服务器的数量,也就是增加系统成本,个人感觉,JAVA只是架构的不错,但是由于虚拟机的存在导致其无法做出性价比很高的程序.
估计一个JAVA的应用服务器能支持100个并发的网络用户就不错了,我写的DELPHI服务器随便都可以支持几千用户,还不用真正的服务器,一台普通PC就行了哈哈
 
楼上这位同学,没有测试请不要乱讲话好不好?
btw: 新浪的广告服务器就是用的jrun.你猜猜新浪的并发数是多大?
100个并发?太轻易了。
你说的太不严谨了。所谓的支持,什么叫支持?你对你的程序真正的进行过并发访问测试么?如果做过,在你定义的某种访问强度下,随并发用户数的上升,访问速度下降、CPU占用、内存占用的图形你画过没有?你所谓的支持,是什么标准?每2秒一次间隔的访问强度(和你处理的逻辑当然有严重关系),你在要求反应时间是1秒的前提下,到底你的服务器可以支持几千用户? 认真地做一次测试,说不定你的服务器测试结果会让你大跌眼镜。
我不想否认java的性能和本地代码的性能差异,但是,其差异程度远远没有你想象的那么大(据trendmicro的一次测试结果,java代码可以达到大约1/3本地代码的性能)。我只是说,写下任何评论语句的时候,请注意你一定要有根据。否则,这哪里是严谨的计算机技术讨论,全凭个人好恶进行偏向性攻击,我相信所有的人都不喜欢这样的看到这样的跟贴。
 
能引起这么多人的争论,JAVA的确不简单
我是否也要去学呢!!!
 
兩年了, 還麼有結束???
 
我也真想了解一下JAVA这东西到底好用到什么程度呢??我没用过啊
也想学学!!
怎么我在论坛上提的简单问题没人去帮我一把呀 555555555555 富翁真这么冷清么?
还是我给的分太少咯
 
100个并发就不错了,嘻嘻,看来我的老板给我的工资的确太低阿,
 
其实不光是本地跟解释的区别,比如线程同步,锁定等等,在JAVA中慢的不行,而并发里面很大的资源消耗就在于用户的同步.
其实要反驳我很简单,你找出个很有名用JAVA写的内核的网络服务器,而且确实有很多大型的站点在用的就可以了,能吗?
即使是支持JAVA的WEB服务器,其内核绝大部分都不是JAVA写的.
另外你说的新浪的广告服务器,可能是不错,可是你有没有想过它用了几台服务器,现在的集群服务器大部分是用在了JAVA上的,另外一定要说新浪的话,相信大家都知道新浪用的是CGI,这总不是JAVA的程序吧
 
新浪有很多模块,我上面说的是:新浪的广告服务器就是用的jrun。具体来说,就是首页的那个弹出式窗口。大部分你看到的cgi 都是doubleclick的连接,那都不是新浪的。
算了。我算是明白了。何必为java担心呢?太奇怪了,我居然现在还有心思来吵这个。清者自清,浊者自浊。不与盲者辩日。
这个帖子也该结束了。我取消订阅先。
 
另外说明一点的是,100个并发不代表是100个连接,并发一般指的是在一秒内处理的请求数,连接指的是在同一时期内连在上面的客户,所以往往1000个连接才有可能出现100个并发,不过我估计JAVA写的服务器1000个连接都达不到
 
yangying_2000,兄弟!你现在说这些ABC干什么!怕我们看不懂?相信这里每个人都能读懂你在说什么,用不者你在这里解释,还有,
》》不过我估计JAVA写的服务器1000个连接都达不到
请不要用估计好吗?你做过JAVA项目吗?你怎么知道做不到?
》》所以往往1000个连接才有可能出现100个并发
不知道你是怎么的出的这个结论。
我告诉你,在web应用方面JAVA极其出色,这就是为什么目前大型应用都是用J2EE做的原因!你所说的那点支持并发的数目简直就是小儿科,还在这里买弄。 这个世界相信的是事实,而不是ABC。除非你认为那些大厂商都不如你牛X
另外, ORACLE从8以后就是用JAVA写的,我记得好象他是世界上最快的数据库服务器!支持100个并发应该没有什么问题吧!
 
呵呵,居然还有人说ORACLE8以后是用JAVA写的,我真是会笑掉大牙,稍微有点头脑的人都会知道,ORACLE8只是客户端用了JAVA写,其底层是C的,楼上的去问问前辈吧,不要在这里现眼了,另外目前主流的数据库还没有用JAVA写的,可能还没有纯JAVA写的主从关系型数据库吧,估计有点理智的人都不会用JAVA去写,不过让自己的数据库支持JAVA访问的倒是都有的
 
oracle的OCI的确是用C写的!至于原因远不是因为效率高那么简单,还有历史的原因。但是现在java代码在oracle数据库占的比重极大,包括以前是C/C++的天下的存储过程编写,从oracle8开始你就可以直接使用java编写oracle的存储过程等等,oracle还内嵌了虚拟机,支持一整套的java开发方案。决不是你说的只是支持java的访问那么简单,照这么说现在还有数据库不支持java的访问吗?
还有,依你的说法。内核是用什么开发的,那么这个产品就是什么开发的!
哪我如果说你作心脏移殖后,你本来叫张三,就一定的改叫移植给你心脏的李四的名字你同意吗?照这么说世界上用C开发的东西多了去了,java虚拟机还是用C开发的呢!什么语言也是以机器语言为基础的,是不是我们都应该让他们统统改成机器语言来表示!以后大家无论是用什么语言开发的产品,统统叫:我们使用机器语言开发的,01010101010100101010111

 
楼上的请注意,我的焦点集中在JAVA的性能上,并没有说其在客户端的表现能力.
而你为了证明JAVA的性能,因此摆出了ORACLE是JAVA写的的论断来推翻我的结论,
我却告诉你跟ORACLE性能相关因素根本不是因为JAVA写了ORACLE,ORACLE只是用
其写了客户端的某些工具,而且用JAVA写数据库是不现实的,而其根本原因就在
于其性能,请不要偏题.
 
java当然好啊,她才是正真的跨平台的面向对象的编程工具,只是能够解决她的速度问题就更完美.前途无量啊.
 
不如改行学DELPHI
 
无聊~~
我决定,取消邮件订阅
 
java真的很慢﹐要不真的很不錯的
聽說C#快一點,太家用得如何呢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部