Java 8新特性探究(八)精简的JRE详解
2016-09-02 03:31
316 查看
http://www.importnew.com/14926.html
首页
所有文章
资讯
Web
架构
基础技术
书籍
教程
Java小组
工具资源
- 导航条 -
首页
所有文章
资讯
Web
架构
基础技术
书籍
教程
Java小组
工具资源
分享到:2
原文出处: 成熟的毛毛虫的博客
Oracle公司如期发布了Java 8正式版!没有让广大javaer失望。对于一个人来说,18岁是人生的转折点,从稚嫩走向成熟,法律意味着你是完全民事行为能力人,不再收益于未成年人保护法,到今年为止,java也走过了18年,java8是一个新的里程碑,带来了前所未有的诸多特性,lambda表达式,Stream API,新的Date time api,多核并发支持,重大安全问题改进等,相信java会越来越好,丰富的类库以及庞大的开源生态环境是其他语言所不具备的,说起丰富的类库,很多同学就吐槽了,java该减肥了,确实是该减肥,java8有个很好的特性,即JEP161(http://openjdk.java.net/jeps/161 ),该特性定义了Java SE平台规范的一些子集,使java应用程序不需要整个JRE平台即可部署和运行在小型设备上。开发人员可以基于目标硬件的可用资源选择一个合适的JRE运行环境。
一个较小的运行时环境可以更好的优化性能和启动时间。
消除未使用的代码从安全的角度总是好的。
这些打包的应用程序可以下载速度更快。
如果不符合compact的api,则报错。
另外该特性也是为java9的模块化项目做准备,模块化特性是javaer所期待的特性。他是解决业务系统复杂度的一个利器,当然OSGI也是相当的出色。但osgi对于新学者来说未免太复杂了。
首页
所有文章
资讯
Web
架构
基础技术
书籍
教程
Java小组
工具资源
- 导航条 -
首页
所有文章
资讯
Web
架构
基础技术
书籍
教程
Java小组
工具资源
Java 8新特性探究(八)精简的JRE详解
2015/02/05 | 分类: 基础技术 | 0 条评论 | 标签: JRE分享到:2
原文出处: 成熟的毛毛虫的博客
Oracle公司如期发布了Java 8正式版!没有让广大javaer失望。对于一个人来说,18岁是人生的转折点,从稚嫩走向成熟,法律意味着你是完全民事行为能力人,不再收益于未成年人保护法,到今年为止,java也走过了18年,java8是一个新的里程碑,带来了前所未有的诸多特性,lambda表达式,Stream API,新的Date time api,多核并发支持,重大安全问题改进等,相信java会越来越好,丰富的类库以及庞大的开源生态环境是其他语言所不具备的,说起丰富的类库,很多同学就吐槽了,java该减肥了,确实是该减肥,java8有个很好的特性,即JEP161(http://openjdk.java.net/jeps/161 ),该特性定义了Java SE平台规范的一些子集,使java应用程序不需要整个JRE平台即可部署和运行在小型设备上。开发人员可以基于目标硬件的可用资源选择一个合适的JRE运行环境。
好处
更小的Java环境需要更少的计算资源。一个较小的运行时环境可以更好的优化性能和启动时间。
消除未使用的代码从安全的角度总是好的。
这些打包的应用程序可以下载速度更快。
概念
紧凑的JRE分3种,分别是compact1、compact2、compact3,他们的关系是compact1<compact2<compact3,他们包含的API如下图所示使用javac根据profile编译应用程序
javac –bootclasspath, or javac –profile <profile>如果不符合compact的api,则报错。
使用工具开发的效果
JPEDS工具使用
java8新增一个工具,用来分析应用程序所依赖的profile,有三个参数比较常用 -p,-v,-r在linux上构建profile
编译后compact大致的占用空间
总结
如今,物联网正风行一时。我们看到大量不同的设备在市场上出现,每一种的更新速度都越来越快。java需要一个占用资源少的JRE运行环境,紧凑的JRE特性的出现,希望能带来以后的物联网的发展,甚至还是会有大量的java应用程序出现在物联网上面。目前oracle也发布了针对raspberry pi的JRE了。另外该特性也是为java9的模块化项目做准备,模块化特性是javaer所期待的特性。他是解决业务系统复杂度的一个利器,当然OSGI也是相当的出色。但osgi对于新学者来说未免太复杂了。
相关文章推荐
- Java 8新特性探究(八)精简的JRE详解
- Java 8新特性探究(八)精简的JRE详解
- Java 8新特性探究(八)精简的JRE详解
- Java 8新特性探究(8):精简的JRE详解
- Java 8新特性探究(八)精简的JRE详解
- Java8新特性之精简的JRE详解_动力节点Java学院整理
- Java 8新特性探究(五)Base64详解
- Java 8新特性探究(五)Base64详解
- Java 8新特性探究(五)Base64详解
- Java 8新特性探究(八): 精简的JRE详解
- Java 8新特性探究(十一)Base64详解
- Java 8特性探究通往lambda之路
- Java 8新特性探究(九)跟OOM:Permgen说再见吧
- JAVA8 十大新特性详解
- JAVA 8 新特性详解-------与------- JDK 1.8 预览版 Lambda语法分析
- JAVA 8 新特性详解
- JAVA8 十大新特性详解
- JAVA8 十大新特性详解
- Java 8新特性探究(九)跟OOM:Permgen说再见吧