当前位置:  技术问答>java相关

java到底好在哪里,高分求教?

    来源: 互联网  发布时间:2017-05-01

    本文导语:  小弟我也开始学习JAVA了,可是学语言总要有它好的一面!请各位高手谈谈JAVA语言的特点?有时间的话也可说说与DELPHI、C/C++语言的比较?告诉我有关JAVA的编译器是VISUALCAFE的好还是JBUILD还是JDK的好? | ...

小弟我也开始学习JAVA了,可是学语言总要有它好的一面!请各位高手谈谈JAVA语言的特点?有时间的话也可说说与DELPHI、C/C++语言的比较?告诉我有关JAVA的编译器是VISUALCAFE的好还是JBUILD还是JDK的好?

|
Java大师:曾为C#语言辗转难眠  (转贴)

Java发明人James Gosling表示微软虽然推出自家版本极力压制Java气焰,但他现在已经不会辗转反侧难以入眠了。 

下一波Web服务软件开发之争由微软卯上Java原创公司SUN,以及Java的忠实支持者包括IBM、Oracle等。而微软想拿下这一仗主要靠的便是C#,这是一种类 Java语言,即将加入新版Visual Studio .Net软件开发工具程序中。 

SUN副总裁Gosling并不看好C#,不过倒是承认包括他与SUN内部人员一开始得知微软要推出此一语言时还曾紧张过一阵子。 

“我只能说,微软的模仿是对我们最好的赞美。”他表示。“但那些人(指微软)还是没搞清楚状况,因为他们所推出的类Java语言少了稳定性、生产力与安全性。” 

Gosling在接受CNET记者专访时详细剖析C#,论述Java备受欢迎的原因,并透露当“超级明星”的滋味。 

为何你会认为微软的C#语言少了稳定性、生产力与安全性? 

里面的漏洞太多了。由于他们在设计之初考虑到支持C与C++的问题,因此必须加入一组记忆模式作为可随时存取资料之用。这些漏洞就成了程序开发人员眼中, 安全性、稳定性与生产力问题的最大来源。所以他们一方面虽然模仿了Java,但另一方面却又加入了一些不太有用或根本就不该加的东西,因此整个看起来相当可 笑。 

我们有阵子还为C#穷紧张一阵子,但后来就不这么觉得了。以微软的势力来说,C#再怎么说都是值得我们关切的,但我曾与程序开发商谈过,此事并没有引起很 大的回响,因此其媒体炒作性质其实大过实际应用。 

Java开发的成长情形如何?目前仍是主要用在服务器端吗?个人计算机上的情况如何? 

这是一体两面的事,两者很难区分,因为我们所建立的网络同时有许多事情相互沟通,并相互为用。例如有人开发了一款用在手机上的应用程序,其中一定有部分 跟服务器有关,这就比如有人问,你体内血液是流到左手臂还是右手臂,答案是两边都有。 

无线技术目前已经是业界最热门的话题,但个人计算机方面也很强劲,我预测桌上型应用还是比无线应用方面多很多。许多人都在开发以Java为基础的内部应用软 件,这些多数是前端桌上型应用连结至后端服务器上,或者独立的应用程序。 

其应用程度非常惊人,每年我都会想,今年应该会慢下来了,但Java的世界却不断加速前进,只要有数字系统,就会有人利用Java写出一些东西来。由于有这种 开发环境与工具,才会有我们现今从超级计算机到智能卡都能有统一的架构。 

目前你在SUN内有什么新计划? 

Java是我十年前发明的东西,所以两年前我决定应该作点新的事情,因此我重回SUN研究实验室,目前正在进行一开发工具计划。业界开发IDE的人不多(整合开 发环境),IDE主要是针对低端开发者而设计,也就是不太会写程序语言的族群。这方面的首选工具是Emacs,我23年前也是开发出Emac的第一批人之一。但这套 工具目前还在使用,真是太可怕了,且内容变化不大,这对低端开发者是好事吗?我看不见得。 

我们有套SUN买下的开发工具叫做NetBean,这是一套一开始便以架构(framework)为设计主体的工具,非常具有弹性,我们在一年半前释出源代码,目前我正在 帮NetBeans写一套plug-in。 

IBM有一套开放源代码计划称为Eclipse,主要是整合所有Java开发工具,方便软件开发商可选择不同软件制造商的开发工具,组合成一套可运作的产品。几乎 所有程序工具制造商都已加入,独独SUN还没,IBM为此迭有怨言,这究竟是怎么回事? 

NetBeans与Eclipse性质非常接近,他们认为我们故意不加入,但其实对方根本没问过我们,是他们对外宣布后我们才知道有这回事,我们觉得很奇怪,Eclipse很 像是模仿我们的产品,市场活动手法也挺耐人寻味的。 

你觉得两套开放源代码计划可整合在一起吗? 

有可能。我相信应该会有人思考这方面的问题,目前很难预测未来会怎么发展,最重要的是双方必须有共同的API(应用程序接口)。过去一年半来我们一直在研究 API,若IBM愿意一起加入我们的开放源代码计划,一切就好办了。 

微软在Web服务方面进展相快速,有人认为Java目前已呈现落后局面,因为Java Community Process今年才会提出Web服务标准。你觉得呢? 

我们一直被问到进度落后的问题,我也一再表示过了,民主模式总是比独裁统治要费时些,这话一点也不夸张,Web服务最重要就是要讲求合作,因此若要建立一 套机票定位系统,你当然必须请Travelcity、Orbitz、Expedia等线上服务商一起来讨论,决定订票流程的XML规范,你当然也可自己写一套标准要求航空业者照办 ,但他们一定会很不乐意,我不认为这样会成功,因为Web服务说穿了就是厂商间的合作,因此采用民主过程会好些。 



当我们邀请Visa、MasterCard、花旗银行与美国运通等加入自由联盟时(一起建立一套网络认证标准),一开始大家歧见必然很多,但大家都有同意的共识,每家厂 商都有自己的需求,但大家也必须合作才能获得最大的好处,因此他们作得相当好。 



四年前我们采访你时,你曾说你每次出席研讨会时,总会有许多Java开发人员要求索取签名,现在还有这样的“盛况”吗?若是的话,现在还四处演讲Java的感 觉如何? 



我觉得受宠若惊。去年圣诞节,有人要求我直接在他身上穿的衣服签名,有人拿麦克笔要我在他的笔记本电脑上签名,不过多数都是直接签在纸上。 



我很乐意讲述Java,我内心深处仍自觉是工程师,因此若写出来的东西有人乐于使用,我会觉得很开心,但当我得到处开会演讲Java时,我就觉得有点无趣了。 有阵子我四处演讲是因为我罹患了“腕隧道症候群”,手腕关节红肿无法使用键盘,但两年前我动过一连串手术后,我又可以开始使用计算机工作了,因此现在日子 过得挺开心的。 



|
跨平台,一次编译到处执行。呵呵。但大手机上JAVA的这些优点就没了,应为众多的手机没有一个统一的硬件标准。

|
一次编译到处运行
不受平台限制

|
比C容易。
初学jdk就很不错。专业些可用jbuilder,也很好用!

|
JAVA是从C++发展而来,当然继承了它的强大功能,可以说JAVA的功能比一般的开发语言要强大得多,特别在网络方面。JAVA不受平台限制,这是它受欢迎的原因。但JAVA也有一个很明显的缺点:运行慢,占用系统资源大。
还有一个不好的是,它竟然是微软.net的竞争对手,唉!谁惹了这位大款都会有麻烦!

|
一次编译,到处调试。^_^

Time and time again I ask my self ,问自己你到底好在哪里? 好在哪里?

    
 
 

您可能感兴趣的文章:

  • 高分求教:如何将JAVA文件(.class)制作成可执行文件(.exe),求教方法或工具推荐
  • 求教JAVA高手:哪里可以下载(Visual JAVA 3)的教科书?...
  • 紧急求教!究竟Java里面有没有相当于C++的CPOINT的类阿?
  • 求教JAVA中XML解析问题
  • 400分求教JAVA皮肤的问题
  • 400分求教JAVA皮肤的问题
  • 20分求教,“Java”最正规最精确的发音是什么?
  • 求教一个比较初级的java编译问题
  • 求教!!!VC应用调用Java模块可行吗?
  • 求教: 运行一个Java程序,怎样去掉那个Dos窗口
  • 求教JAVA中的延时函数!不是用于线程中的!
  • 用rose试图生成java代码,提示如下错误,求教高手!
  • 关于JAVA的内存泄露,高分求教!
  • Linux 下使用 Java 求教
  • 高分求教:java特大数组
  • 求教JAVA包问题!
  • 求教java
  • Free Java的初始设置问题----初学者求教.
  • 400分求教JAVA皮肤的问题
  • 百分求教linux下运行java程序的问题
  • 关于java?高分相送!
  • 在java中如何获取window中环境变量path的值!!!高分
  • 高分请教? 大家在JAVA中怎么做拓扑图?
  • 有人能发我一份 java 做的 聊天室 原码 么? 高分相送
  • linux iis7站长之家
  • ★★★本人急需java资料,高分★★★
  • *** 高分, 请问在Java (Application) 中如何取硬盘的序列号??? ***
  • java怎样才能尽快入门(高分)
  • 谁知道java核心技术卷一,卷二的下载地址,高分相求
  • 高分相赠!!!!!哪里下载运行Java程序的JVM?
  • 高分,谁有Java方面的毕业论文?急!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • 初哥问题:JAVA和JSP到底是啥关系??????????
  • 特别推荐!用java到底能干些什么!!!!
  • Internet Explore 6.0 到底支不支持持JAVA?
  • java到底有没有前途和钱途?(2年之内)
  • 一个极其菜的问题:JAVA,VISUAL J++,JAVA SCRIPT,EJB,它们之间到底有什么关系,谢谢!
  • 菜鸟求救: 到底应该如何学习java???
  • java sdk 与jdk到底有何区别?
  • vc,delphi&java三者之中到底谁更能支持面向对象技术?
  • Java在美国很火是事实,它到底火在哪?!
  • 请问java到底包括那些东西?
  • redhat 9 下安装 oracle9i 过程中,要求指定java目录,到底是哪一个目录?
  • 到底有多少人用J++开发java的??
  • java到底有多少个关键字?
  • servlet和java bean 到底是什么关系呀???
  • 关于到底什么才是最好的Java开发工具的讨论
  • java中的import和C中的include到底有什么区别?
  • 刚接触java:关于jdk和sdk的区别到底是什么呢??
  • 请教一个问题,JAVA到底用来做什么?
  • JAVA语法里的VOID到底怎么用呀?我不知道什么时候加到类或者方法里!?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3