687 天前 / 半栈工程师
首发于半栈工程师写文章JVM之类的热替换原理解读汪先生11001011110000030 人赞了该文章一:引言15年末,正好是Android热修复大火的时候,各种热修复技术从出不穷。 但是其实在服务端,热替换是个老概念了,一点也不新鲜,相比于客户端的各种hook&trick,今天我要说的其实就是JVM原生支持的类热替换的一种方法,其实就是利用Instrumention 和 ClassFileTransformer 来达到真正类的热替换,这个技术已经被广泛应用在Server热部署等领域,前段时间我在研究如何动态插入代码的过程中,刚好用上了这个技术,就顺便研究了下底层原理。
1364 天前 / Tomcat那些事儿
前情提要:Tomcat类加载器以及应用间class隔离与共享 类加载器与类冲突 修改JSP文件实时生效的秘密 前面几篇文章里,描述了类加载器的类加载过程,以及多个类加载器之间如何协作的。然页,在Java 应用开发中,经常会有的一个问题,需要在应用正在运行的过程中,把一个新实现的功能加到class中,并且不能停止当前的应用运行。
1364 天前 / Monork
微博上写了几段, 想想太长, 还是写成文章发出来, 这事对我还挺重要的原本是在反思自己为什么兴趣所在的前端项目居然蔓延得那么广甚至导致技术不专一, 很多细节做不好. 其中的原因何在 我认为前端太广于是想到整体发展的趋势上, 于是认为背后还在更深层的事件按这点进行推想, 也就是站在热替换这点往前眺望, 有种可能性背后的想法已经挺长时间了, 临时想到整理成文章...