关于Java8你必须知道的5件事

2014年3月,世界上最大的软件平台Oracle的Java8发布了。关于这种神器语言 你一定要知道的下面的五件事。

APM应用性能管理  DrXray  http://blog.sina.com.cn/xrayonapm

1. 开始支持Lambda表达式


Lambda表达式可以让我们将功能当作方法变量或是将代码当作数据。简单讲,这可以让我们创建不需要标识的函数。

APM 应用性能管理  DrXray  http://blog.sina.com.cn/xrayonapm

2. 开始支持打包 profile


我们都知道Java平台中的系统类库变得越来越大。终于Oracle意识到了这个问题并开始支持让用户选择一个打好包的'profile'来使用。这带来两个好处:

 a. 减少应用的内存足迹 (DrXray: 指应用使用或引用的内存)
 b. 减少应用启动时间

这一版本中引入了三个包:compact1, compact2 以及compact3。每一级包都包含比自己低的包的所有API。使用javac的'-profile'选项来选用想用的profile。

APM 应用性能管理  DrXray  http://blog.sina.com.cn/xrayonapm

3. Nashorn Java Script引擎

本版本提供了三种调用Nashorn的方式:

 a. 使用Java Scripting 的API (javax.script)来调用Nashorn引擎

ScriptEngineManager factory = new ScriptEngineManager();

ScriptEngine engine = factory.getEngineByName(“nashorn”);

b. 使用命令 jrunscript
c. 使用命令 jjs

APM  应用性能管理 DrXray    http://blog.sina.com.cn/xrayonapm

4. 不用再使用JDBC-ODBC的桥接

不知道还没有人使用。如果还有人用并升级到Java8,那将是非常闹心的。现在改为使用供应商提供的JDBC驱动。

APM应用性能管理   DrXray   http://blog.sina.com.cn/xrayonapm

5. 内存管理改变

PermGen 没有了!取而代之的是MetaSpace。

还有很多其他的Java8的新特性可以在官方网站上找到:http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html

 戴尔APM应用性能管理 DrXray

转载请注明出处,谢谢!

原文链接: http://karunsubramanian.com/websphere/5-things-you-need-to-know-about-java8-now/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值