扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在底层,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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者