2013年java面试题
2012年已经尘埃落定,现在是时候为发展世界期待未来的12个月了。 在过去的几天中,我们已经请了一些 受人尊敬的 开发人员 提供他们的预测-现在是我们自己的时候了。
以下是五个简短的原因,为什么您应该对2013年的表现感到兴奋……
1. Java 8
一个明显的起点,但对于大多数Java开发人员而言,它 是2013年 的 发布。假设没有进一步的延迟,我们可以预期Java 8将于9月 上市 ,并带来期待已久的lambda函数。
很可能在Java 8受到欢迎后不久,我们将看到同样大小的博客文章抱怨着新功能的复杂性,或者说发布的规模不足以引起人们的兴趣。
无论哪种方式,最终都需要一些急需的延迟功能,而我们其余的人只会屈指可数。 Java 8中改进的Date and Time API在这里也值得一提。
2. JVM语言变得越来越强大
2012年确实是JVM语言成为中心舞台的一年。 领先者是多范例Scala, 这得益于对Typesafe的投资 ,吸引了 可观的企业客户 。 扩展了Akka和Play 2.0!的可能性,看来基础已经在2013年进一步推进。真正的挑战是将Scala卖给不需要重型产品的人。
动态Groovy与去年相差无几,在Groovy 2.0中增加了静态编译功能。 预计Java 8之后不久将发布第三个主要版本,以使Groovy开发人员可以充分利用这些新功能。 配角,包括Gradle和Grails, 可能是为那些寻找一个Java的替代方案,是不是太相去甚远一个大抽奖。
我们没有提到Clojure,JRuby和 Kotlin之类的东西 ; 后者在接近最终版本时需要进行大量的工作。 最终,成功归结于建立一个活跃的社区(该社区已被许多JVM语言所接受)以及该社区内的衍生项目。
如果说2012年是上升趋势,那么2013年就是 企业内部 的合并 ,这是由使用该语言的开发人员推动的。
3. JavaScript在Java中日益重要
在2012年的大部分时间里,OpenJDK的两项新计划的细节很少,但是 到 年底,我们 已经 了解了更多有关每个项目的目标及其对Java创新的重要性的信息。
Java 8中包含的新JavaScript引擎集会将 JavaScript嵌入Java应用程序中 。 Nashorn项目 巩固了JavaScript重新出现的概念,并与Java开发人员 息息相关 。
Nashorn最初是保密的,于11月开源,并 在圣诞节前四天 出现在OpenJDK存储库中 。 Nashorn的另一个大优点是交易中至关重要的包含了非常流行的node.js,从而带来了多种语言的未来。 随着更多细节的到来,我们将用鹰眼监视这一细节。
4.物超所值–利用GPU
OpenJDK中另一个具有巨大潜力的项目是 Sumatra ,旨在通过利用GPU来提高Java性能。 在“利用” Java 8库和 诸如 lambda之类的 语言功能 来测试最先进的Java技术 之前,最初的研究集中在Hotspot JVM奠定基础 。
该项目 由GPU专家AMD的带领下 , 期望找到与Java API和它的构造方式的一些障碍,所以我们将不会看到在Java中实现8想法,但苏门答腊岛可能导致一些巨大的进步和新技术下为开发人员排队 。
5. Java进一步渗透到云中
随着来自Jelastic之类的独立公司以及Oracle和AWS等行业巨头的大量IaaS和PaaS选项泛滥成灾,开发人员现在被宠坏了。 看来,Java成功地迈入了“云”这个崭新的世界。
Martijn Verburg在 Java Advent Calendar 博客 上强调指出,当前最大的问题 是缺乏标准化和优化。 随着Java自身的云功能 推迟到Java EE 8 ,现在由提供商来提供诸如 CAMP之类的 标准 ,否则,社区必须提供诸如 jclouds之 类的通用框架 。 同时,其他人则拒绝耐心等待Oracle提供诸如多租户和高效垃圾收集之类的功能,例如Waratek( 我们在9月进行了介绍 )。
随着云平台Swift成为规范,我们可能会看到更多支持云中Java的第三方解决方案的发布:到Java EE 8推出时(可能是2014年),我们甚至可能不需要它。 (艾略特·本特利)
图片由eneas提供
翻译自: https://jaxenter.com/5-reasons-to-be-excited-about-java-in-2013-105416.html
2013年java面试题