java8新特性探究-精简的jre详解

java8新特性探究-精简的jre详解

ID:8969292

大小:19.00 KB

页数:2页

时间:2018-04-13

java8新特性探究-精简的jre详解_第1页
java8新特性探究-精简的jre详解_第2页
资源描述:

《java8新特性探究-精简的jre详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java8新特性探究(8):精简的JRE详解详细解释compactprofile相关知识,字面上翻译是紧凑的配置文件,但我认为紧凑的JRE更容易理解,或者精简的JREAD:Oracle公司如期发布了Java8正式版!没有让广大javaer失望。对于一个人来说,18岁是人生的转折点,从稚嫩走向成熟,法律意味着你是完全民事行为能力人,不再收益于未成年人保护法,到今年为止,java也走过了18年,java8是一个新的里程碑,带来了前所未有的诸多特性,lambda表达式,StreamAPI,新的Datetimeapi,多核并发支持,重大安全问题改进等,相信java会越来越好,丰富的类库以及庞

2、大的开源生态环境是其他语言所不具备的,说起丰富的类库,很多同学就吐槽了,java该减肥了,确实是该减肥,java8有个很好的特性,即JEP161(jeps161),该特性定义了JavaSE平台规范的一些子集,使java应用程序不需要整个JRE平台即可部署和运行在小型设备上。开发人员可以基于目标硬件的可用资源选择一个合适的JRE运行环境。1.更小的Java环境需要更少的计算资源。2.一个较小的运行时环境可以更好的优化性能和启动时间。3.消除未使用的代码从安全的角度总是好的。4.这些打包的应用程序可以下载速度更快。紧凑的JRE分3种,分别是compact1、compact2、compac

3、t3,他们的关系是compact1compact2compact3,他们包含的API如下图所示使用javac根据profile编译应用程序javacbootclasspath,orjavacprofileprofile如果不符合compact的api,则报错。$javac-profilecompact2Test.javaTest.java:7:error:ThreadMXBeanisnotavailableinprofile'compact2'ThreadMXBeanbean=ManagementFactory.getThreadMXBean();^Test.java:7:error

4、:ManagementFactoryisnotavailableinprofile'compact2'ThreadMXBeanbean=ManagementFactory.getThreadMXBean();^2errors使用工具开发的效果JPEDS工具使用java8新增一个工具,用来分析高山美人茶eupai.net应用程序所依赖的profile,有三个参数比较常用-p,-v,-rimportjava.util.Set;importjava.util.HashSet;publicclassDeps{publicstaticvoidmain(String[]args){System.

5、out.println(Math.random());SetStringset=newHashSet();}}**************PROFILE********************jdeps-PDeps.classDeps.class-LibraryJavaJavaVirtualMachinesjdk1.8.0.jdkContentsHomejrelibrt.jarunnamed(Deps.class)-java.iocompact1-java.langcompact1-java.utilcompact1**************VERBOSE*************

6、*******jdeps-vDeps.classDeps.class-LibraryJavaJavaVirtualMachinesjdk1.8.0.jdkContentsHomejrelibrt.jarDeps(Deps.class)-java.io.PrintStream-java.lang.Math-java.lang.Object-java.lang.String-java.lang.System-java.util.HashSet**************RECURSIVE********************jdeps-RDeps.classDeps.class-Lib

7、raryJavaJavaVirtualMachinesjdk1.8.0.jdkContentsHomejrelibrt.jarunnamed(Deps.class)-java.io-java.lang-java.utilLibraryJavaJavaVirtualMachinesjdk1.8.0.jdkContentsHomejrelibjce.jar-LibraryJavaJavaVirtualMachinesjdk1.8.0.jdkContentsHo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。