上传者: 38708707
|
上传时间: 2022-02-25 17:23:41
|
文件大小: 54KB
|
文件类型: -
本地debug的时候,可以实时编译并更新代码,线上也可以不停服来动态更新类,即所说的java热部署。
JDK代理的两种方式:
1.premain方式是Java SE5开始提供的代理方式,但其必须在命令行指定代理jar,并且代理类必须在main方法前启动,它要求开发者在应用启动前必须确认代理的处理逻辑和参数内容等等
2.agentmain方式是JavaSE6开始提供,它可以在应用程序的VM启动后再动态添加代理的方式
agentmain应用场景:
比如正常的生产环境下,一般不会开启代理功能,但是在发生问题时,我们不希望停止应用能够动态的去修改一些类的行为,以帮助排查问