java8新特性探究八精简jre详解_第1页
java8新特性探究八精简jre详解_第2页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java8新特性探究(八)JRE22014-03-24详细解详细解释compactprofile相关知识,字面上翻译是紧凑的配置文件,但我认为紧凑的JRE更容易理解者精简的 使用javac根据profile在linux上构建Oracle公司如期发布了Java8正式版!没有让广大javaer失望。对于一个人来说,18岁是人生的转折点,从稚嫩成熟,法律意味着你是完全民事行为能力人,不再收益于未成年人保,到今年为止,java也走过了18年,java8是一个新的里程碑,带来了前所未有的诸多特性,lambda表达式,StreamAPIDatetimeapi,多核并发支持,重大安全问题改进等,相信java会越来越好,丰富的类库以及庞大的开源生态环境是其他语言所不具备的,说起丰富的类库,很多同学就吐槽了,java该减肥了,确实是该减肥,java8有个很好的特性,即JEP161(/jeps/161),该特性定义了JavaSE平台规范的一些子集,使java应用程序不需要整个JRE平台即可部署和运行在小型设备上。开发可以基于目标硬件的可用资源选择一个合适的JRE运行环境。更小的Java环境需要更少的计算资源。一个较小的运行时环境可以更好的优化性能和启动时间。消除未使用的代码从安全的角度总是好的。这些打包的应用程序可以速度更快紧凑的JRE分3种,分别是 pact3,他们的关系是compact1<compact2<compact3,他们包含的API如下图所示javac–bootclasspath,orjavac–profile如果不符合compact的api,则报错。? javac-profilecompact2Test.java:7:error:ThreadMXBeanis availablein ThreadMXBeanbean ^Test.java:7:error:ManagementFactory notavailable profileThreadMXBeanbean ^2java8新增一个工具,用来分析应用程序所依赖的profile,有三个参数比较常用-p,-v,-r?importimport3publicclassDepspublicstaticvoidmain(String[]args)Set<String> =new ?1**************PROFILE -PDeps.class- <unnamed>- - - 89**************VERBOSE -v - - - - - - 20**************RECURSIVE -R ---27/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/jce.jar- javax.crypto----------------- erfaces- - - javax.crypto.spec- - - - 55/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar- java.security- sun.security.util- - - linux?1 hg2 cd3 makeimages 4 Finishedprofiles(buildtime5----- times------6Start2013-03-177 2013-03-17800:00:25900:00:1500:01:5000:00:2400:00:2100:00:3100:05:3700:00:4300:00:1800:00:2700:10:51FinishedbuildingJava(TM)for cd ls- pact1- pact2-pact3-j2re-如今,物联网正风行一时。我们看到大量不同的设备在市场上出现,每一种的更新速度都越来越快。java需要一个占用资源少的JRE运行环境,紧凑的JRE特性的出现,希望能带来以后的物联网的发展,甚至还是会有大量的java应用程序出现在物联网上面。目前oracle也发布了针对raspberrypi的JRE了。另外该特性也是为java9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论