科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Java十大热点问题揭晓2

Java十大热点问题揭晓2

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

值此Java十年之际,很多网站和社区都对Java开发人员及相关爱好者进行了调查与访问,下面列出十大热点问题调查结果。人们发现,开发者对于Java存在着各种各样的看法。下面列出有代表性的网友观点。

来源:IT专家网 2008年5月12日

关键字: 揭晓 问题 热点 java

  • 评论
  • 分享微博
  • 分享邮件
8.如果你有权改变Java中的一样东西,你希望改变什么?

  在底层,Java需要一个更加灵活的键入模型和一整套令编程更加容易的特点。我们不能将所有的事情都依赖类库。

  Introspection,一个用来检测JavaBean属性的类??这个类太难用太笨拙了。

  许可证。

  为开发者提供内存管理的工具。

  增加对运算符重载的支持。

  Jar版本是Java急需的东西。我已经记不清多少次我的XML解释器和日志库发生冲突了。

  Class Object。10年来一直没有变过,应该加入很多东西了。

  Java平台现在变得太复杂了。我们相信Java社区需要在明确部门分类这方面做一些更好的工作,进而使Java能够继续成长、兴盛和成功。

  Java绝对需要一个更为健壮的模型系统。现在,我们拥有的全部就是.jar文件;结果是造成了.jar文件“地狱”。现在,描述一个互连的模块系统太困难了。

  一个对象在被加载以及Java运行时类型之间的关系是我们仍将面对的错误。你不能在编译期决定你的程序是否是类型安全的。另外,如果你合理地做一些动态的事情,你经常不得不去为一个给定的类猜一个正确的类加载器。

  Java需要做的其它事情:运算符重载,预编译指令,把声明和实现分离(头文件和源代码文件),唯一的、非原生的机器定义符(出于许可证的问题)。

  Code-behind pages!!!ASP.NET和code-behind提供了巨大的复用性和灵活性。我希望看到JSP 3.0朝着这个方向努力。

  我更喜欢利用Java对象访问操作系统而不是使用JNI。大部分的Win 32/Linux API可以被封装道Java的类中。

  9.你认为Java对整个软件社群最大的一个贡献是什么?

  我们收到的最多的回复是平台无关、Java平台、Java语言本身和由此而创建的社区。

  有两件事:一个是它把带有垃圾回收机制的语言推向了广大使用者,另一件是围绕着这种语言建立的智能IDE。

  Java的确带来了很大的变化,包括它迫使Microsoft重新设计新的产品,例如对Visual Studio的改进以及.NET。利用JavaScript实现的浏览器对Java来说成了NetScape的替代品。服务器端的编程前进了一大步,并可以实现上百万站点的互连。

  有很多学生不用再学C++了。

  标准API的制定使得可以有很多不同生产商的实现。这就提供了一个对于共同接口进行最好实现的竞争,最后的结果是整个产业通过不断的寻求更高质量的解决方案变得很灵活。

  10.展望未来,你认为Java语言还将像过去10年那样占据重要地位吗?还是会被另一种更新、更强大的语言取代?

  肯定派:

  Java在工业进化的过程中仍将会扮演极为重要的角色,因为人们将会把关注的焦点放在软件的架构上,例如SOA。

  我们实际上可以编写出更多的语言,它们之中有些可以和Java完全不同,但是,它们可以保持一致的应用程序二进制接口(ABI)。这就是为什么Java在很长的一段时间内仍然很重要的原因。

  Java仍是IT产业中强有力的语言,但是脚本语言在某些特定的领域里将会得到更广泛的应用。

  否定派:

  不会的,语言在技术上的领先性都是暂时的,Java也一样。因此,从某种意义上来说,关注Java的未来会更有趣。

  当桌面电脑和笔记本被掌上设备取代的时候,我们将会需要一种更简单、更强大的语言。

  C#对Java有潜在的威胁。它是更好的语言。

  Microsoft正在以令人难以置信的速度转向.NET。它可以通过操作系统来拥有客户,在这一点上,它比Java更有优势。

  在某些方面,Java虚拟机架构的缺陷会变得非常严重。如果可以提供设计更加优良的虚拟机,那么它将极有可能替代Java平台。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章