java性能监视_Java 9和应用程序性能监视的激动人心之处

java性能监视

通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序。 开始免费试用!

在当今的现代计算时代,软件创新的不断增强使我们更接近软件革命的时代。 也许在遥远的未来,这可能是对21世纪记忆犹新的方式。 但是,在目前流行的软件语言中, Java仍然是最大的行业足迹 ,在全球范围内运行应用程序,年总收入达数万亿美元。 这就是为什么保持JDK的优先级高的原因。 尽管Java具有强大的API来提高编程效率,但Java仍因其高性能且可扩展的JVM运行时而得以发展,并在最快的现代计算应用程序中构建。 随着Java足迹的扩大,JDK的创新继续影响着数十亿行代码。 随着AppDynamics的不断发展,只有通过客户使用和JVM的行业采用,我们对Java的支持才得以进一步发展。

公告:

自2014年3月发布Java 8以来,围绕Java 9的下一步发展的讨论已开始稳步增长。 尽管最初针对Java 9进行了各种JDK增强,但是随着即将于2017年Spring发布的建议发布日期,已完成的工作范围逐渐缩小​​。目前针对的是30多个关键增强,将分享具有最大影响力的增强。

拼图项目:

影响最大的JDK 9增强功能包括Project Jigsaw。 Jigsaw的主要目标是使JDK更具模块化,从而增强构建系统。 其动机是需要使Java在较小的计算设备上具有更高的可伸缩性,安全性,性能以及提高开发人员的生产率。 随着物联网(IoT)的出现,使Java在较小的设备上运行对持续增长至关重要。 但是,随着Java的足迹不断扩大,它越来越倾向于以安全性为目标和性能问题,因为它是运行在各种各样的计算服务上的本质。 因此,使用模块化程度更高的JDK,开发人员可以显着减少构建功能所需的必要库,从而降低安全风险,并以更好的性能使应用程序更小(例如,提高代码缓存和类加载器的占用空间等)。

HTTP / 2客户端:

在最流行的Web协议中,HTTP自身已经升级到HTTP / 2 (受Google SPDY / 2的启发), 网络性能得到了显着提高 。 因此,Java 9将获得自己的HTTP客户端API,以实现HTTP / 2和WebSocket来代替旧的HttpURLConnection,后者早于HTTP / 1.1,并具有各种限制,例如每个请求/响应行为只有一个线程。 在Java 9中使用HTTP / 2,应用程序将具有与HttpURLConnection,Apache HttpClient和Netty相同或更低的内存使用率,从而具有更好的性能和可伸缩性。

jShell:

JDK9用户也被称为Java RPEL(读-打印-评估-循环),将获得类似shell的界面,以交互方式评估Java中的声明,语句和表达式。 与Python或Ruby解释器或Scala和Groovy等其他JVM语言类似,Java用户将能够运行Java代码,而无需包装类或方法,从而使学习和实验变得更加轻松,快捷。 此外,随着Java逐渐成为一种语法上不太冗长的语言,并且具有JDK 8中引入的Lambda之类的功能( 去年在我们的Java 8博客中共享),具有类似shell的界面对于临时测试变得更加实用。

壳

JVM代码高速缓存对于应用程序性能至关重要,可以在启动时使用以下标志来设置: -XX:InitialCodeCacheSize=32m 。 当代码缓存内存用完时,JVM会丢失JIT并进入解释模式,从而严重影响应用程序运行时性能。 在Java 9中,该部分内存被划分为以下3个不同的堆段,以提高性能并支持将来的扩展:JVM内部(非方法)代码,Profiled代码,Non Profiled代码。

值得注意的提及:

JDK 9中的其他一些显着变化将包括将G1收集器设置为默认值,添加一个扩展了当前JMHMicrobenchmark测试套件 ,以及删除一些旧的不受支持的性能工具,例如JVM TI hprof和jHat

尽管大多数编程语言趋于兴衰,但Java仍将留下来(在可预见的十年中最少)。 作为具有高性能,可扩展运行时的最流行和广泛采用的语言之一,针对JDK的创新对世界计算基础架构产生了巨大影响。 通过紧跟下一个JDK中的最新消息,运行JVM服务的公司可以智能地计划和确定其创新计划的优先级,从而对语言改进做出补充。 对于所有激动却又急躁而又想上手的人,可以从此处访问最新的JDK 9版本。

通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序。 开始免费试用!

翻译自: https://www.javacodegeeks.com/2016/09/whats-exciting-java-9-application-performance-monitoring.html

java性能监视

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值