java 使用本机代理_Java与本机代理–他们所做的强大功能

本文介绍了Java代理和本机代理的概念及其在运行时修改代码的能力。Java代理允许动态重写类方法以进行性能分析、日志记录等,而本机代理则提供更底层的JVMTI接口,允许对JVM内部工作有极高可见性,适用于编写调试器和实时错误分析工具。虽然本机代理功能强大,但其复杂性、可移植性和稳定性风险也是需要考虑的因素。
摘要由CSDN通过智能技术生成

java 使用本机代理

在安装代理之前应了解的内容及其对代码的影响

在构建可伸缩的服务器端应用程序时,我们花费大量时间思考如何在生产中监视,操作和更新代码。 已经开发出一种新的工具来帮助Java和Scala开发人员做到这一点。 它们中的许多都是建立在最强大的方式之一上的,即外部代码可以在运行时与JVM集成的Java代理代理商

代理是OS本机或Java库(我们将在下面描述它们之间的差异),JVM提供的这些功能是普通应用程序代码所不具备的。 为了了解它们的基本原理,让我们看一下我们使用的依赖它们的一些工具–

  • 探查器使用Java代理修改目标框架的代码,以注入收集性能指标的新代码。 这包括独立或托管服务,例如NewRelic或YourKit。
  • Play框架 V1使用Java代理在运行时启用类的热交换。
  • JRebel通过构建一种可以在运行时提供平滑的类热交换而无需重新启动JVM的技术,将其带入了一个新的高度。
  • Takipi,我们利用JVM提供给本机代理的低级功能来显示导致错误的实际源代码和变量值。

代理商可以做什么&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值