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/