典型热点应用问题之启用增量编译的问题如何解决

简介: 典型热点应用问题之启用增量编译的问题如何解决

问题一:什么方法能减少maven-compiler-plugin的耗时?

什么方法能减少maven-compiler-plugin的耗时?


参考回答:

减少maven-compiler-plugin的耗时可以通过减少classpath中的jar包数来实现,这可以通过治理应用的pom文件来减少依赖。另外,启用增量编译也是一个有效的方法,它只编译变化的java文件,而直接复用未修改的class文件。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655798


问题二:启用增量编译可以减少多少构建时间?

启用增量编译可以减少多少构建时间?


参考回答:

启用增量编译可以将构建时间从原来的02:20分钟降低到01:35分钟,即减少了约45秒。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655799


问题三:如何启用增量编译?

如何启用增量编译?


参考回答:

要启用增量编译,只需在使用amaven进行编译时,加上参数-DenableIncrementTask=true。这样,当只修改了部分代码时,amaven将只重新编译这些修改过的部分,而直接复用未修改的class文件。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655800


问题四:为什么说“增量编译”是不稳定的?

为什么说“增量编译”是不稳定的?


参考回答:

“增量编译”是不稳定的,因为它依赖于每次编译时是否只修改了java类,且这些java类是否位于上层模块。如果修改涉及到底层模块或者多个模块,那么可能就需要重新编译更多的代码,从而影响到构建时间的减少效果。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655801


问题五:autoconfig插件的主要作用是什么?

autoconfig插件的主要作用是什么?


参考回答:

autoconfig插件的主要作用是将同一份代码用不同的配置项来编译,从而部署在不同环境。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655802

相关文章
|
11天前
|
数据采集 缓存 定位技术
网络延迟对Python爬虫速度的影响分析
网络延迟对Python爬虫速度的影响分析
|
2月前
|
边缘计算 缓存 自动驾驶
5G如何实现更高的数据速率?涉及哪些技术?
5G如何实现更高的数据速率?涉及哪些技术?
99 0
|
3月前
|
Java Docker 容器
典型热点应用问题之fatjar应用场景中的优化前存在的问题如何解决
典型热点应用问题之fatjar应用场景中的优化前存在的问题如何解决
|
3月前
|
Java
典型热点应用问题之修改应用启动脚本的问题如何解决
典型热点应用问题之修改应用启动脚本的问题如何解决
|
3月前
|
Java
典型热点应用问题之应用A的"纯构建"耗时在最佳情况下的问题如何解决
典型热点应用问题之应用A的"纯构建"耗时在最佳情况下的问题如何解决
|
3月前
|
Docker 容器
典型热点应用问题之追求60秒构建时间目标的问题如何解决
典型热点应用问题之追求60秒构建时间目标的问题如何解决
|
4月前
|
SQL 数据处理
数据倾斜问题之WithDistmapjoin方案中热点数据和非热点数据的处理如何解决
数据倾斜问题之WithDistmapjoin方案中热点数据和非热点数据的处理如何解决
48 0
|
4月前
|
存储 Java
浅析JAVA日志中的性能实践与原理解释问题之测试日志内容大小对系统性能的影响问题如何解决
浅析JAVA日志中的性能实践与原理解释问题之测试日志内容大小对系统性能的影响问题如何解决
110 0
|
6月前
|
存储 缓存 中间件
中间件Cache-Aside策略特别适合“读多”的应用场景
【5月更文挑战第8天】中间件Cache-Aside策略特别适合“读多”的应用场景
52 2
|
6月前
|
监控 数据挖掘 索引
深度剖析Sentinel热点规则
深度剖析Sentinel热点规则
213 1