黑马程序员_JAVA8新特性

来源:互联网 发布:淘宝前100名半价怎么抢 编辑:程序博客网 时间:2024/04/30 07:21
---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------
JAVA8新特性

       刚开始接触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,同时支持传感器,增加代码的部署选项。 

       还有一些其他的增强和改进,而这些改进并不影响我的JAVA基础学习,因为JAVA肯定是向下兼容的,等我掌握了基础,自学JAVA8也一定不是难事。

       另外还有一些JAVA9跟JAVA10的消息。JAVA910将加入大数据、多语言的互操作性、云计算和移动,预期分别于2015年和2017年发布。而关于Java开发工具包(JDK10以及之后的版本也正在讨论中,比如使Java语言面向对象,形成一个统一的类型系统,所有原语都将转换为对象和方法。

    大数据、多语言的互操作性、云计算和移动,这是多么令人激动的特性,未来互联网的发展方向基本都涵盖了。就让我们拭目以待吧。

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

0 0
原创粉丝点击