微信号:infoqchina

介绍:有内容的技术社区媒体

第三只眼:Java的现在与未来

2014-04-08 19:37 InfoQ

在过去十年TIOBE编程语言排行榜上,Java大部分时间稳居第一。在国内,Java也是最流行的编程语言之一,Java工程师往往是最好找到工作的。所有这一切似乎说明,已经快20岁的Java依然年轻并充满活力。的确,任何一门编程语言必须不断的适应新趋势,不断演进才能长久不衰。在过去的20年中,Java不断的增加新功能,并帮助开发者减轻工作强度、提升工作效率。随着Java EE 7、Java SE 8和Java ME 8发布,Java fans又会迎来一波新的学习狂潮。


第75期QClub:甲骨文技术沙龙分别于4月29日在北京、5月8日在上海举行,活动将邀请Oracle专家解读Java的现在与未来,Java SE 8的最新功能,Lambda项目以及Java与物联网(报名请点击阅读原文)。


要知道,Oracle虽然不通过Java直接获得利润,但Java庞大的生态系统带来的是更稳定的长尾收入。因此,和其他产品线一样,Java开发平台背后同样有缜密的计划。事实上,Java SE 9和Java EE 8的规划已在进行中。


也许你并不关心Java的未来,事实上你无需太多担心,因为未来的Java一定会有更多功能,到时等着享用就好。让我们回到现在,关心下当下的Java有哪些亮点。


首先是Java SE 8,他引入了很多激动人心的新特性,包括Lambda表达式、接口扩展方法以及新的日期时间API等,此外还增加了许多小功能等几十个新特性。


再来看看Lambda项目,Java SE 8引入了两大语言特性:lambda 表达式(闭包)和默认方法(以前称为防御方法或虚拟扩展方法)。Java语言引入lambda表达式为应用和类库带来了很多新的表达方式。有些人认为,lambda 表达式只是内部类的一种从语法上更简洁的表现形式,但实际上表达式的实现方式却完全不同。


最后关注下物联网,Java在诞生之初就将跨平台作为特性,因此在在嵌入式开发中有着天然的优势。尽管开发嵌入式软件需要超强的底层语言驾驭能力,但嵌入式Java能使应用开发更简单、快捷、成本更低。“一次编写,即可随处运行”的特点+Java虚拟机,使得在多个异构平台上的代码部署变得更加简单和直接。


“第三只眼”:

主要由InfoQ编辑专门为微信公众账号自编自写的一个栏目,旨在表明编辑态度及表述平日见闻和思考,期望成为和读者沟通的桥梁。亦接受投稿:spark@cn.infoq.com


今日专栏作者:

包子(@Tony包研),InfoQ高级策划编辑,敲键盘,非代码,爱自由。


***********************************

本文来自InfoQ微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 +关键词”,搜索关键词相关内容;

4、回复“QCon”,了解QCon大会相关信息;

5、回复“活动”,了解最近InfoQ组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 Android MVP+Retrofit+RxJava实践小结 perl黑魔法[八]wantarray创造上下文 大数据可视化需面对三大难题 IT侠客:犯我中华者,虽远必诛 智能钥匙存在巨大漏洞 你的爱车还安全吗