Java 8 入门/新特性

标签: java | 发表时间:2013-10-16 00:33 | 作者:imxylz
出处:http://www.blogjava.net/

2013/09/05 已经发布了 JDK 8M8 Developer Preview版本。 在 M7(2013/06/13) 所有新特性已经封版, M8 作为开发者预览版,基本上可用,可用 Oracle网站下载。 按照 计划 GA(General Availability)版本 应该在2014年3月份发布,如果顺利正式版估计和GA版本相同,也就是说在明年3月份就正式使用JDK 8了。

这次JDK 8 一共带来了 55个新特性,目前所有API应该都已经冻结, 正在进行零bug测试。这次更新的力度比JDK 6/JDK 7都要大,延期了几次,也非常令人期待。 我个人准备花费几个月的学习时间,努力跟上Java 8的发布节奏。当然由于对Java 7不太熟悉,因此同时也学习下Java 7的API。

目前支持JDK 8的IDE有:

并非所有JDK 8的特性IDE都能支持,因此需要随时更新IDE以便获得更好的开发环境,推荐使用IDEA。


Java 8 新特性入门

  1. 时间表
  2. Lambda
  3. 流式操作 – Stream API
  4. 接口默认方法 – Default Method
  5. 日期和时间 – Date & Time (JSR 310)
  6. 集合扩展 – Collections API
  7. 并发操作 – Concurrency API additions
  8. IO/NIO 扩展 – IO/NIO API additions
  9. 反射和注解更新 – Reflection and annotation changes
  10. Base64
  11. 其它各种更新 – Other additions

Java 7 新特性入门

  1. 字符串在switch中的使用
  2. try-with-resources 自动释放资源
  3. 泛型实例创建的类型推断
  4. 多异常catch操作
  5. 文件API扩展
  6. 集合API更新
  7. 并发编程API更新
  8. Unicode 6.0的支持
  9. JDBC 4.1 支持 RowSet 1.1

[更新时间: 2013/10/16]
[原文地址: Java 8 入门/新特性]



imxylz 2013-10-16 00:33 发表评论

相关 [java] 推荐:

Java中的锁(Locks in Java)

- - 并发编程网 - ifeve.com
原文链接 作者:Jakob Jenkov 译者:申章 校对:丁一. 锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂. 因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字( 译者注:这说的是Java 5之前的情况).

Java PaaS 对决

- 呆瓜 - IBM developerWorks 中国 : 文档库
本文为 Java 开发人员比较了三种主要的 Platform as a Service (PaaS) 产品:Google App Engine for Java、Amazon Elastic Beanstalk 和 CloudBees RUN@Cloud. 它分析了每种服务独特的技术方法、优点以及缺点,而且还讨论了常见的解决方法.

Java浮点数

- d0ngd0ng - 译言-电脑/网络/数码科技
Thomas Wang, 2000年3月. Java浮点数的定义大体上遵守了二进制浮点运算标准(即IEEE 754标准). IEEE 754标准提供了浮点数无穷,负无穷,负零和非数字(Not a number,简称NaN)的定义. 在Java开发方面,这些东西经常被多数程序员混淆. 在本文中,我们将讨论计算这些特殊的浮点数相关的结果.

Qt——转战Java?

- - 博客 - 伯乐在线
编者按:事实上,在跨平台开发方面,Qt仍是最好的工具之一,无可厚非,但Qt目前没有得到任何主流移动操作系统的正式支持. 诺基亚的未来计划,定位非常模糊,这也是令很多第三方开发者感到失望,因此将导致诺基亚屡遭失败的原因. Qt的主要开发者之一Mirko Boehm在博客上强烈讽刺Nokia裁了Qt部门的决定,称其为“绝望之举”,而非“策略变更”.

java 验证码

- - ITeye博客
// 创建字体,字体的大小应该根据图片的高度来定. // 随机产生160条干扰线,使图象中的认证码不易被其它程序探测到. // randomCode用于保存随机产生的验证码,以便用户登录后进行验证. // 随机产生codeCount数字的验证码. // 得到随机产生的验证码数字. // 产生随机的颜色分量来构造颜色值,这样输出的每位数字的颜色值都将不同.

Java异常

- - CSDN博客推荐文章
“好的程序设计语言能够帮助程序员写出好程序,但是无论哪种语言都避免不了程序员写出坏的程序.                                                                                                                          ----《Java编程思想》.

java面试题

- - Java - 编程语言 - ITeye博客
 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面. 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节. 抽象包括两个方面,一是过程抽象,二是数据抽象.  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法. 对象的一个新类可以从现有的类中派生,这个过程称为类继承.

Java使用memcached

- - 互联网 - ITeye博客
首先到 http://danga.com/memcached下载memcached的windows版本和java客户端jar包,目前最新版本是memcached-1.2.1-win32.zip和java_memcached-release_1.6.zip,分别解压后即可. 然后是安装运行memcached服务器,我们将memcached-1.2.1-win32.zip解压后,进入其目录,然后运行如下命令:c:>;memcached.exe -d install
c:>memcached.exe -l 127.0.0.1 -m 32 -d start.

Java线程池

- - 企业架构 - ITeye博客
线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的. 在jdk1.5之后这一情况有了很大的改观. Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用. 为我们在开发中处理线程的问题提供了非常大的帮助.

java 缩略图

- - 开源软件 - ITeye博客
文章说明:根据用户上传的图片按等比例生成相应的的缩略图,两小例笔记. 第一、java-image-scaling 开源小工具生成图片缩略图. Maven地址: http://mvnrepository.com/artifact/com.mortennobel/java-image-scaling/.