刚开始接触JAVA的时候,下载的是JDK1.7的版本,用的JKD API是1.6.0的,不过技术日新月异,现在JAVA8都出来了。我们只能一步步的追赶,日后必然还会有JAVA9、JAVA10等等,作为一名程序员,必须要有活到老学到老的觉悟啊。
都说JAVA1.5是里程碑式的更新,JAVA自1.5以来,功能越来越强大,在现在的行情来看可谓炙手可热,而且JAVA还在不断的更新,作为一名使用JAVA的程序员,看到JAVA的发展,自然也是十分高兴的。所以虽然对JAVA的新特性并不是十分了解,还是要保持关注的。
Java 8包含两个主要项目:
1. Lambda :在Lambda项目中,多核处理器下的Java编程将更高效,Lambda表达式可以帮助开发人员提高效率,更好地利用多核处理器。Lambda项目还包括一个新的处理系统,该系统允许要求代码建模的编程模式作为数据。新功能一览:
Lambda表达式的运用
扩展目标类型化
方法和构造函数参考
默认方法
2. Jigsaw :Jigsaw项目的目标是创建一个实用的方式来在JDK上设计和实施一个模块系统,然后将该系统应用于JDK本身。其关键是令大块的代码更易于管理,并促进应用和大型运算的代码重用。Jigsaw项目还带来了许多新的表单功能,涉及封装、重构、版本和模块集成。
此外,除了这两个项目,Java 8 还增加改进了一些其他语言功能,如升级核心Java库使并行运算的表达更容易;虚拟扩展方法允许对接口增加方法,为默认实现指定参考;增加新的日期/时间API,同时支持传感器,增加代码的部署选项。
另外还有一些JAVA9跟JAVA10的消息。JAVA9和10将加入大数据、多语言的互操作性、云计算和移动,预期分别于2015年和2017年发布。而关于Java开发工具包(JDK)10以及之后的版本也正在讨论中,比如使Java语言面向对象,形成一个统一的类型系统,所有原语都将转换为对象和方法。
大数据、多语言的互操作性、云计算和移动,这是多么令人激动的特性,未来互联网的发展方向基本都涵盖了。就让我们拭目以待吧。